libsanitizer: fix build on Mac 10.6
authorkcc <kcc@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Dec 2013 12:54:11 +0000 (12:54 +0000)
committerkcc <kcc@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Dec 2013 12:54:11 +0000 (12:54 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206113 138bc75d-0d04-0410-961f-82ee72b054a4

libsanitizer/ChangeLog
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc

index bb568b9..bc582f4 100644 (file)
@@ -1,3 +1,9 @@
+2013-12-19  Kostya Serebryany  <kcc@google.com>
+
+        * sanitizer_common/sanitizer_platform_limits_posix.cc:
+       workaround for missing definition of EOWNERDEAD, backport
+       from upstream r196779.
+
 2013-12-06  H.J. Lu  <hongjiu.lu@intel.com>
 
        * sanitizer_common/sanitizer_platform_limits_posix.h
index 058f40a..196eb3b 100644 (file)
@@ -760,7 +760,12 @@ namespace __sanitizer {
   unsigned IOCTL_TIOCSSERIAL = TIOCSSERIAL;
 #endif
 
+// EOWNERDEAD is not present in some older platforms.
+#if defined(EOWNERDEAD)
   extern const int errno_EOWNERDEAD = EOWNERDEAD;
+#else
+  extern const int errno_EOWNERDEAD = -1;
+#endif
 }  // namespace __sanitizer
 
 COMPILER_CHECK(sizeof(__sanitizer_pthread_attr_t) >= sizeof(pthread_attr_t));