[compiler-rt] r182845 - [sanitizer] Fix Mac build.

Evgeniy Stepanov eugeni.stepanov at gmail.com
Wed May 29 04:55:27 PDT 2013


Author: eugenis
Date: Wed May 29 06:55:27 2013
New Revision: 182845

URL: http://llvm.org/viewvc/llvm-project?rev=182845&view=rev
Log:
[sanitizer] Fix Mac build.

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.h

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.h?rev=182845&r1=182844&r2=182845&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.h (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.h Wed May 29 06:55:27 2013
@@ -54,6 +54,22 @@ namespace __sanitizer {
     uptr iov_len;
   };
 
+#if SANITIZER_ANDROID || SANITIZER_MAC
+  struct __sanitizer_msghdr {
+    void *msg_name;
+    unsigned msg_namelen;
+    struct __sanitizer_iovec *msg_iov;
+    unsigned msg_iovlen;
+    void *msg_control;
+    unsigned msg_controllen;
+    int msg_flags;
+  };
+  struct __sanitizer_cmsghdr {
+    unsigned cmsg_len;
+    int cmsg_level;
+    int cmsg_type;
+  };
+#else
   struct __sanitizer_msghdr {
     void *msg_name;
     unsigned msg_namelen;
@@ -63,12 +79,12 @@ namespace __sanitizer {
     uptr msg_controllen;
     int msg_flags;
   };
-
   struct __sanitizer_cmsghdr {
     uptr cmsg_len;
     int cmsg_level;
     int cmsg_type;
   };
+#endif
 
   // This thing depends on the platform. We are only interested in the upper
   // limit. Verified with a compiler assert in .cc.





More information about the llvm-commits mailing list