diff options
author | kcc <kcc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-12-19 12:54:11 +0000 |
---|---|---|
committer | kcc <kcc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-12-19 12:54:11 +0000 |
commit | d7eeafed03dbb8d53c7403c15a4f12a4f3169132 (patch) | |
tree | 8f7e76e2c7a5ff6e9273effd65d1c177b5354e6d /libsanitizer | |
parent | 77bc991286f1e7e90335648dc049948259dc64b6 (diff) | |
download | ppe42-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/ChangeLog | 6 | ||||
-rw-r--r-- | libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc | 5 |
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)); |