*** configure.ORIG Mon Nov 9 11:07:54 2009 --- configure Mon Nov 9 11:32:28 2009 *************** *** 39824,39829 **** --- 39824,39833 ---- *-*-cygwin*|*-*-darwin*) # skip cygwin and darwin -pthread or -pthreads test ;; + *-aix*) + G_THREAD_CFLAGS="-qthreaded -D_THREAD_SAFE" + G_THREAD_LIBS="-lpthread" + ;; *-solaris*) # These compiler/linker flags work with both Sun Studio and gcc # Sun Studio expands -mt to -D_REENTRANT and -lthread *** ./gio/libasyncns/asyncns.c.ORIG Mon Nov 9 13:34:11 2009 --- ./gio/libasyncns/asyncns.c Mon Nov 9 13:34:35 2009 *************** *** 41,48 **** --- 41,50 ---- #include #include + #ifndef _AIX #if HAVE_ARPA_NAMESER_COMPAT_H #include + #endif #endif #ifdef HAVE_SYS_PRCTL_H *** ./gio/gsocket.c.ORIG Mon Nov 9 13:41:00 2009 --- ./gio/gsocket.c Mon Nov 9 13:41:54 2009 *************** *** 363,375 **** } g_assert (G_STRUCT_OFFSET (struct sockaddr, sa_family) + ! sizeof address.ss_family <= addrlen); ! switch (address.ss_family) { case G_SOCKET_FAMILY_IPV4: case G_SOCKET_FAMILY_IPV6: case G_SOCKET_FAMILY_UNIX: ! socket->priv->family = address.ss_family; break; default: --- 363,375 ---- } g_assert (G_STRUCT_OFFSET (struct sockaddr, sa_family) + ! sizeof address.__ss_family <= addrlen); ! switch (address.__ss_family) { case G_SOCKET_FAMILY_IPV4: case G_SOCKET_FAMILY_IPV6: case G_SOCKET_FAMILY_UNIX: ! socket->priv->family = address.__ss_family; break; default: