このエラーは __getreent の序数が、gccが想定するものと
異なっているのが原因だと思います。
(余談。手元では__getreentの序数は49でした。
$ objdump -p /usr/bin/cygwin1.dll | grep getreent
File STDIN:
[ 46] __getreent
)
手元では、次のバージョンでコンパイルできています。
$ cygcheck -cd gcc cygwin
Cygwin Package Information
Package Version
cygwin 1.5.9-1
gcc 3.3.1-3
$ gcc --version
gcc (GCC) 3.3.1 (cygming special)
(略)
どのcygwin、どのgccをお使いでしょうか?
また、gccのバージョンとcygwin1.dll(cygwin本体)の
バージョンの組み合わせがおかしいのかも知れません。
gccとcygwinの両方をsetup.exeでインストールされましたか?
それとも、他の方法(例えばgccのみ、Palmのサイトから持ってきたとか)でしょうか?
また、cc1.exeって手元のgccには入っていないです。
古いgccには入っていたように思いますが。
(Cygwin B20のころ?それとも gcc ver.1.XXのころ?)
|