bugzilla-daemon at mindrot.org
2003-Feb-22 05:28 UTC
[Bug 501] New: -current broken on AIX: conflicting types for gai_strerror
bugzilla.mindrot.org/show_bug.cgi?id=501 Summary: -current broken on AIX: conflicting types for gai_strerror Product: Portable OpenSSH Version: -current Platform: Other OS/Version: AIX Status: NEW Severity: normal Priority: P2 Component: Miscellaneous AssignedTo: openssh-unix-dev at mindrot.org ReportedBy: dtucker at zip.com.au Recent additions to fake-getaddrinfo cause compile errors on AIX. The new code defines gai_strerror as returning "const char *". AIX 4.3.3 and 5.1 (and RFCs 2133 and 2553) define it returning "char *". This mismatch causes the following error. The definition of gai_strerror is buried in /usr/include/netdb.h, there doesn't seem to be any easy way of excluding it. gcc -g -O2 -Wall -Wpointer-arith -Wno-uninitialized -I. -I.. -I../../openbsd-compat -I../../openbsd-compat/.. -I/usr/local/ssl/include -I/usr/local/include -DHAVE_CONFIG_H -c ../../openbsd-compat/bsd-arc4random.c In file included from ../../openbsd-compat/openbsd-compat.h:39, from ../../includes.h:169, from ../../openbsd-compat/bsd-arc4random.c:25: ../../openbsd-compat/fake-getaddrinfo.h:40: conflicting types for `gai_strerror? /usr/include/netdb.h:377: previous declaration of `gai_strerror? ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.