Hi,

FWIW, these are the warnings I received with compiling Ruby 1.4.4 on AIX
4.3.3 with the VAC compiler.

Will this cause problems when compiling in 64 bit mode on 64 bit CPU
architectures?

cc -I/driver/tools/src/ruby/ruby-1.4.4
    -I/driver/tools/src/ruby/ruby-1.4.4 -g -I. -DHAVE_SA_LEN
    -DHAVE_SIN_LEN  -Dss_family=__ss_family -Dss_len=__ss_len
    -I/usr/local/include -DHAVE_NETINET_TCP_H -DHAVE_NETINET_UDP_H
    -DHAVE_INET_NTOP -DHAVE_INET_PTON -DHAVE_ARPA_NAMESER_H
    -DHAVE_RESOLV_H -DHAVE_SYS_UN_H -DHAVE_SOCKET -DHAVE_GETHOSTNAME -c
    socket.c
"socket.c", line 272.57: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 290.61: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 304.61: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 397.57: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 970.32: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 1072.63: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 1087.63: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 1243.67: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 1297.63: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.
"socket.c", line 1312.63: 1506-280 (W) Function argument assignment
    between types "unsigned long*" and "int*" is not allowed.

/usr/ccs/bin/ld  -eInit_socket
    -bI:/driver/tools/src/ruby/ruby-1.4.4/ruby.imp -bM:SRE -T512 -H512 -lc
    -L/usr/local/lib -o socket.so socket.o getaddrinfo.o getnameinfo.o -lc
ld: 0711-224 WARNING: Duplicate symbol: .gai_strerror
ld: 0711-224 WARNING: Duplicate symbol: gai_strerror
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.

Conrad Schneiker
(This note is unofficial and subject to improvement without notice.)