* include/am_defs.h: undefine "GROUP" so Solaris 10 with gcc-2.96
authorErez Zadok <ezk@cs.sunysb.edu>
Mon, 21 Mar 2005 17:14:27 +0000 (17:14 +0000)
committerErez Zadok <ezk@cs.sunysb.edu>
Mon, 21 Mar 2005 17:14:27 +0000 (17:14 +0000)
won't complain about a conflict for this definition between
<rpcsvc/nis.h> and <sys/acl.h>.

ChangeLog
include/am_defs.h

index 5d59f9029e36b32197e6bf1623360ae311cca8df..251f32c911f164810e7ae7bcd4d4df69ddc44082 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-03-21  Erez Zadok  <ezk@cs.sunysb.edu>
+
+       * include/am_defs.h: undefine "GROUP" so Solaris 10 with gcc-2.96
+       won't complain about a conflict for this definition between
+       <rpcsvc/nis.h> and <sys/acl.h>.
+
 2005-03-20  Erez Zadok  <ezk@cs.sunysb.edu>
 
        * amd/readdir.c (amfs_readdir_browsable): use %p, not %lx.
index e84a2cca35f5961a46838690e1be3138d0b710d6..187348b8b16a9467954c7fe745c989a2397408ed 100644 (file)
@@ -37,7 +37,7 @@
  * SUCH DAMAGE.
  *
  *
- * $Id: am_defs.h,v 1.52 2005/01/13 21:24:12 ezk Exp $
+ * $Id: am_defs.h,v 1.53 2005/03/21 17:14:27 ezk Exp $
  *
  */
 
@@ -1003,6 +1003,7 @@ struct sockaddr_dl;
  * in many other header files.  <rpcsvc/nis.h> uses GROUP_OBJ inside enum
  * zotypes.  So if you're unlucky enough to include both headers, you get a
  * compile error because the two symbols conflict.
+ * A similar conflict arises with gcc-2.96 and the definition of "GROUP".
  *
  * Temp hack: undefine acl.h's GROUP_OBJ because it's not needed for
  * am-utils.
@@ -1010,6 +1011,9 @@ struct sockaddr_dl;
 # ifdef GROUP_OBJ
 #  undef GROUP_OBJ
 # endif /* GROUP_OBJ */
+# ifdef GROUP
+#  undef GROUP
+# endif /* GROUP */
 # include <rpcsvc/nis.h>
 #endif /* HAVE_RPCSVC_NIS_H */