[kaffe] libraries/clib/net/InetAddressImpl.c cannot be compiled on old Linux

Ito Kazumitsu ito.kazumitsu@hitachi-cable.co.jp
Mon Jun 23 06:45:02 2003


In message "Re: [kaffe] libraries/clib/net/InetAddressImpl.c cannot be compiled on old Linux"
    on 03/06/17, Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> writes:

> I sent the patch to the author of getaddrinfo-1.5.1.  And he said
> he would include it in the next version.

And now http://www.sra.co.jp/people/m-kasahr/getaddrinfo/getaddrinfo-1.6.tar.gz
has been released.  From the release news:

| Major changes in release 1.6
| 
| * Support for RFC3493.
|   Add `sin6_flowinfo' and `sin6_scope_id' to `struct sockaddr_in6'.
| * Check sizes of `in_port_t' and `sa_family_t' strictly.

According to Kasahara, the author, the second change is supposed to enable
some unusual code like:

	struct sockaddr_in addr4;
	struct sockaddr_in6 addr6;
	memcpy(&(addr4.sin_port), &(addr6.sin6_port),
		sizeof(in_port_t));

Although kaffe will not need this,  I would like to respect the
author's will.  In order to enable this change,  "configure"
must be regenerated.  I tried to run autoconf but my autoconf
was too old to accept the scripts.

Dalibor,  could you update the files?

Thank you.