perl-users-jp / issues

有志で既知のバグや要望を検討・管理し、オフィシャルへの還元をしていきます。
20 stars 0 forks source link

accept4 #17

Closed kazeburo closed 11 years ago

kazeburo commented 11 years ago

linuxだけだけど、accept4が欲しい

syohex commented 11 years ago

check_compilerはオブジェクトファイルの生成までしかしなかったので、 上記のコードではコンパイルが通ってしまい、期待した通りに動作しませんでした。 (リンクまでしたらエラーになるんですが). 別の方法を考えてみます.

gfx commented 11 years ago

check_compiler をリンクまでする(というか-cをやめる)ように変えるだけでいいのかも。

tokuhirom commented 11 years ago

tokuhirom

2013/10/5 Tokuhiro Matsuno tokuhirom@gmail.com

テスト

tokuhirom

2013/10/5 Tokuhiro Matsuno tokuhirom@gmail.com

あー、なるほど。check_compiler を拡張してリンクするところまでやるようにしてもいいかとはおもいますけども。あるいは KERNEL_VERSION つかうとかですかねー。

tokuhirom

2013/10/5 Syohei YOSHIDA notifications@github.com

check_compilerはオブジェクトファイルの生成までしかしなかったので、 上記のコードではコンパイルが通ってしまい、期待した通りに動作しませんでした。 (リンクまでしたらエラーになるんですが). 別の方法を考えてみます.

— Reply to this email directly or view it on GitHubhttps://github.com/perl-users-jp/issues/issues/17#issuecomment-25739279 .

syohex commented 11 years ago

check_compiler にリンクまでするオプションをつけるか、リンクまでする別メソッドを追加する

Devel::CheckCompilerにまず PRします. (ExtUtils::CBuilderで linkというと共有ライブラリを作るという意味みたいなので, executableというフラグ名にしようと思います)

syohex commented 11 years ago

Linux::Socket::Accept4@0.02で以下のように期待する結果が得られました.

Platform Install Status
Ubuntu 12.04 Linux 3.2.0 i386 OK
Ubuntu 13.04 Linux 3.8.31 x86_64 OK
CentOS 5 Linux 2.6.18 x86_64 NG
tokuhirom commented 11 years ago

ほんじゃ、この件は kazeburo さんがブログかいたら終わりということで。

tokuhirom commented 11 years ago

http://kazeburo.hatenablog.com/entry/2013/10/07/141523 完了。