移植 - 6. 10.4 に向けて
6.1 Perl
/usr/bin/perl
は perl 5.8.6 です.
architecture string は未だに "darwin-thread-multi-2level" です.
6.2 新しいシンボル定義
Mac OS X 10.4 は,多くのシンボルの型を変更しました.
今までに明示的に型を指定したもの、例えば socklen_t
を int
と定義したようなもの,
この定義は正しくありません.
6.3 新しいシステムライブラリ
Mac OS X 10.3 の poll()
関数は、実際は select()
を利用したエミュレーションでした。
Mac OS X 10.4 では、 poll()
はカーネルで実装されている実際の関数です。
しかし、ソケットと使用する際には壊れています。
システムの poll()
を完全に無視することも検討してください。
Fink の glib2 パッケージは、完全に機能するエミュレーションを使うようパッチされていますので、
poll のような機能のライブラリを安全に使うことができます。