Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Re^4: Cygwin Port
Date: 2008/07/10(Thu) 17:00:56
ContributorAkio Morita

> > > I had to tweak tfNetworkIO_.c to skip a lot of undefined symbols.
> > >
> > tfNetworkIO_.cに関しては、Cygwinが RFC 3494/2553で定義された IPv6 APIを
> > 実装していないのが原因なので、tfNetworkIO_.cを変更するのではなく
> > IPv6 APIを実装するのが筋で、実際にそういう作業をしている人々がいるようです
> >
> > Cygwin/w32api 1.5.25-15 IPv6 extension
> > http://win6.jp/Cygwin/index-j.html
>
> このページの通りにやってみました(不達成動詞)が、例えば /usr/include/ucontext.h ができないので、あまり状況は改善していないと思います。
>
ucontext.hは、 The Single UNIX® Specification, Version 2辺りで規定されている
User Thread Context関連のヘッダー(getcontext/swapcontext/setcontext関数など)
なので、RFC 3494/2553(Network API)とは無関係ですからその部分は改善しません

Cygwinは、現時点では User Thread Contextが未実装だそうですが、
sigaction(2)での POSIX SA_SIGINFOハンドラは、第三引数で割り込みの
User Thread Contextを受け取ることになっているので,SA_SIGINFOマクロが
定義されている状況で ucontext.hが未実装というのは POSIX/SUS的には
かなり不完全な実装だと思います


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)