After discussion with itojun, it was clarified that Tru64 is in error,
and that the work-around should be restricted to that system.
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index 1d9a13d..0bb2e9a 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -613,12 +613,14 @@
 	memset(&hints, 0, sizeof(hints));
 	hints.ai_family = af;
 	error = getaddrinfo(name, NULL, &hints, &res);
+#if defined(__digital__) && defined(__unix__)
         if (error == EAI_NONAME && af == AF_UNSPEC) {
-          /* On OSF/1 V5.1, numeric-to-addr conversion
+          /* On Tru64 V5.1, numeric-to-addr conversion
              fails if no address family is given. Assume IPv4 for now.*/
           hints.ai_family = AF_INET;
           error = getaddrinfo(name, NULL, &hints, &res);
         }
+#endif
 	if (error) {
 		PyGAI_Err(error);
 		return -1;