[PATCH] D76999: [ELF] Suggest VERSYM_HIDDEN shared definitions

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 30 04:17:53 PDT 2020


grimar added inline comments.


================
Comment at: lld/ELF/Relocations.cpp:903
+      if (name.data()[name.size()] == '@')
+        msg += name.data() + name.size();
+      msg += post_hint;
----------------
This is OK I think. Though I wonder if it would be cleaner to add a method to `Symbol` like:

```
 StringRef getFullName() const { return {nameData}; }
```

And just use it?


================
Comment at: lld/test/ELF/undef-suggest-version.s:16
+# CHECK-NEXT: >>> referenced by {{.*}}.o:(.text+0x6)
+# CHECK-NEXT: >>> did you mean: foo(int)@v1
+# CHECK-NEXT: >>> defined in: {{.*}}.so
----------------
Probably would be reasonable to add a test for `@@` case too?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D76999/new/

https://reviews.llvm.org/D76999





More information about the llvm-commits mailing list