[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