mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 10:54:07 +08:00
Fix sanitizer_common/sanitizer_posix_libcdep.cc compilation on Solaris 11.5
* sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick compiler-rt revision 363778. From-SVN: r272685
This commit is contained in:
parent
2bca2d6a72
commit
7cfb726052
@ -1,3 +1,8 @@
|
||||
2019-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick
|
||||
compiler-rt revision 363778.
|
||||
|
||||
2019-06-18 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR libsanitizer/87880
|
||||
|
@ -69,7 +69,7 @@ void ReleaseMemoryPagesToOS(uptr beg, uptr end) {
|
||||
|
||||
bool NoHugePagesInRegion(uptr addr, uptr size) {
|
||||
#ifdef MADV_NOHUGEPAGE // May not be defined on old systems.
|
||||
return madvise((void *)addr, size, MADV_NOHUGEPAGE) == 0;
|
||||
return madvise((char *)addr, size, MADV_NOHUGEPAGE) == 0;
|
||||
#else
|
||||
return true;
|
||||
#endif // MADV_NOHUGEPAGE
|
||||
@ -77,9 +77,9 @@ bool NoHugePagesInRegion(uptr addr, uptr size) {
|
||||
|
||||
bool DontDumpShadowMemory(uptr addr, uptr length) {
|
||||
#if defined(MADV_DONTDUMP)
|
||||
return madvise((void *)addr, length, MADV_DONTDUMP) == 0;
|
||||
return madvise((char *)addr, length, MADV_DONTDUMP) == 0;
|
||||
#elif defined(MADV_NOCORE)
|
||||
return madvise((void *)addr, length, MADV_NOCORE) == 0;
|
||||
return madvise((char *)addr, length, MADV_NOCORE) == 0;
|
||||
#else
|
||||
return true;
|
||||
#endif // MADV_DONTDUMP
|
||||
|
Loading…
Reference in New Issue
Block a user