咳です。

> >% public/1.4/bin/ruby -r socket -e 'p Socket.getaddrinfo(nil, 0)'
> >
> >[["AF_INET", 0, "0.68.167.20", "0.68.167.20", 2, 1, 17]]
> >でした。
> >やっぱり getaddrinfo() ??
> 
> 	offsetof()がうまく動いてないのかな... IRIX箱が近所にないので
> 	試せません。

/usr/include のどこかに offsetof が define されていました。
addrinfo.h の定義と比べて外側の ( ) が少なかったかも。
あす、addrinfo.h と入れ換えて試してみます。

ほかになにか試せることがありますか?