Mark __rela_iplt_{start,end} as weak.
authorPeter Collingbourne <peter@pcc.me.uk>
Fri, 1 Feb 2019 00:43:31 +0000 (00:43 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Fri, 1 Feb 2019 00:43:31 +0000 (00:43 +0000)
Should fix non-lld links.

llvm-svn: 352823

compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc

index dbb888d..e2dbe05 100644 (file)
@@ -121,7 +121,7 @@ decltype(__hwasan_shadow)* __hwasan_premap_shadow() {
 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"