[compiler-rt] r352823 - Mark __rela_iplt_{start,end} as weak.

Peter Collingbourne via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 31 16:43:31 PST 2019


Author: pcc
Date: Thu Jan 31 16:43:31 2019
New Revision: 352823

URL: http://llvm.org/viewvc/llvm-project?rev=352823&view=rev
Log:
Mark __rela_iplt_{start,end} as weak.

Should fix non-lld links.

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=352823&r1=352822&r2=352823&view=diff
==============================================================================
--- compiler-rt/trunk/lib/hwasan/hwasan_dynamic_shadow.cc (original)
+++ compiler-rt/trunk/lib/hwasan/hwasan_dynamic_shadow.cc Thu Jan 31 16:43:31 2019
@@ -121,7 +121,7 @@ decltype(__hwasan_shadow)* __hwasan_prem
 INTERFACE_ATTRIBUTE __attribute__((ifunc("__hwasan_premap_shadow")))
 void __hwasan_shadow();
 
-extern __attribute((visibility("hidden"))) ElfW(Rela) __rela_iplt_start[],
+extern __attribute((weak, visibility("hidden"))) ElfW(Rela) __rela_iplt_start[],
     __rela_iplt_end[];
 
 }  // extern "C"




More information about the llvm-commits mailing list