OSDN Git Service

* s-oscons-tmplt.c [__osf__ && !_SS_MAXSIZE]: Undef AF_UNIX6.
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Feb 2009 16:37:20 +0000 (16:37 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Feb 2009 16:37:20 +0000 (16:37 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144382 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ada/ChangeLog
gcc/ada/s-oscons-tmplt.c

index bebcb4a..2ede8d0 100644 (file)
@@ -1,3 +1,7 @@
+2009-02-23  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * s-oscons-tmplt.c [__osf__ && !_SS_MAXSIZE]: Undef AF_UNIX6.
+
 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
 
        * gcc-interface/misc.c (gnat_post_options): Turn off warn_psabi.
index 36a6b8e..8298f75 100644 (file)
@@ -7,7 +7,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 2000-2008, Free Software Foundation, Inc.         --
+--          Copyright (C) 2000-2009, Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -837,6 +837,15 @@ CND(AF_INET, "IPv4 address family")
 # undef AF_INET6
 #endif
 
+/**
+ ** Tru64 UNIX V4.0F defines AF_INET6 without IPv6 support, specificially
+ ** without struct sockaddr_in6.  We use _SS_MAXSIZE (used for the definition
+ ** of struct sockaddr_storage on Tru64 UNIX V5.1) to detect this.
+ **/
+#if defined(__osf__) && !defined(_SS_MAXSIZE)
+# undef AF_INET6
+#endif
+
 #ifndef AF_INET6
 # define AF_INET6 -1
 #else