[compiler-rt] fix build on Illumos
authorDavid Carlier <devnexen@gmail.com>
Wed, 22 Jul 2020 14:15:45 +0000 (15:15 +0100)
committerDavid Carlier <devnexen@gmail.com>
Wed, 22 Jul 2020 14:19:56 +0000 (15:19 +0100)
commitc61dcb8f623e5d289164f44c086867d0b052b1e5
treee8505bc5f031ba613c40703cf0c14bb9d333f051
parent45b8f7ec35ef653bafdf48034857222517c17781
[compiler-rt] fix build on Illumos

- there are additional fields for glob_t struct, thus size check is failing.
- to access old mman.h api based on caddr_t, _XOPEN_SOURCE needs to be not defined
 thus we provide the prototype.
- prxmap_t constified.

Reviewers: ro, eugenis

Reviewed-By: ro
Differential Revision: https://reviews.llvm.org/D84046
compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp
compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp
compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp