[compiler-rt] r341158 - [hwasan] fix the build on Linux Ubuntu 14.04. We don't need __hwasan_shadow on Linux at all

Kostya Serebryany via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 30 19:38:23 PDT 2018


Author: kcc
Date: Thu Aug 30 19:38:23 2018
New Revision: 341158

URL: http://llvm.org/viewvc/llvm-project?rev=341158&view=rev
Log:
[hwasan] fix the build on Linux Ubuntu 14.04. We don't need __hwasan_shadow on Linux at all

Modified:
    compiler-rt/trunk/lib/hwasan/hwasan_dynamic_shadow.cc

Modified: compiler-rt/trunk/lib/hwasan/hwasan_dynamic_shadow.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/hwasan/hwasan_dynamic_shadow.cc?rev=341158&r1=341157&r2=341158&view=diff
==============================================================================
--- compiler-rt/trunk/lib/hwasan/hwasan_dynamic_shadow.cc (original)
+++ compiler-rt/trunk/lib/hwasan/hwasan_dynamic_shadow.cc Thu Aug 30 19:38:23 2018
@@ -58,6 +58,7 @@ static uptr MapDynamicShadow(uptr shadow
 
 }  // namespace __hwasan
 
+#if SANITIZER_ANDROID
 extern "C" {
 
 INTERFACE_ATTRIBUTE void __hwasan_shadow();
@@ -124,3 +125,13 @@ uptr FindDynamicShadowStart(uptr shadow_
 }
 
 }  // namespace __hwasan
+#else
+namespace __hwasan {
+
+uptr FindDynamicShadowStart(uptr shadow_size_bytes) {
+  return MapDynamicShadow(shadow_size_bytes);
+}
+
+}  // namespace __hwasan
+#
+#endif  // SANITIZER_ANDROID




More information about the llvm-commits mailing list