summaryrefslogtreecommitdiffstats
path: root/libsanitizer
diff options
context:
space:
mode:
authorkcc <kcc@138bc75d-0d04-0410-961f-82ee72b054a4>2013-12-19 12:54:11 +0000
committerkcc <kcc@138bc75d-0d04-0410-961f-82ee72b054a4>2013-12-19 12:54:11 +0000
commitd7eeafed03dbb8d53c7403c15a4f12a4f3169132 (patch)
tree8f7e76e2c7a5ff6e9273effd65d1c177b5354e6d /libsanitizer
parent77bc991286f1e7e90335648dc049948259dc64b6 (diff)
downloadppe42-gcc-d7eeafed03dbb8d53c7403c15a4f12a4f3169132.tar.gz
ppe42-gcc-d7eeafed03dbb8d53c7403c15a4f12a4f3169132.zip
libsanitizer: fix build on Mac 10.6
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206113 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libsanitizer')
-rw-r--r--libsanitizer/ChangeLog6
-rw-r--r--libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc5
2 files changed, 11 insertions, 0 deletions
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index bb568b9d4a0..bc582f47f03 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -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
diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
index 058f40acf23..196eb3b3c64 100644
--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
@@ -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));
OpenPOWER on IntegriCloud