[PATCH] D72522: [Hexagon] Add support for global dynamic relocs
Fangrui Song via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 10 15:48:32 PST 2020
MaskRay added inline comments.
================
Comment at: lld/test/ELF/hexagon-tls-gd.s:12
+# RUN: llvm-readobj -x .tdata %t.so | FileCheck -check-prefix=TDATA %s
+# RUN: llvm-readobj -r %t.so | FileCheck -check-prefix=RELA %s
+
----------------
Add llvm-readobj -r %t to test %t does not have a relocation.
GD->LD still applies, even if the code sequence does not change.
================
Comment at: lld/test/ELF/hexagon-tls-gd.s:22
+# CHECK-NEXT: r0 = add(r1,##-0x10008) }
+ r0 = add(r1, ##a at GDGOT)
+
----------------
Doesn't Hexagon need to call `__tls_get_addr`?
================
Comment at: lld/test/ELF/hexagon-tls-gd.s:34
+# GOT-SHARED: Hex dump of section '.got':
+# GOT-SHARED-NEXT: 0x0002024c 00000000 00000000
+
----------------
Since the address is insignificant, `0x{{[0-9a-f]+}}`
================
Comment at: lld/test/ELF/hexagon-tls-gd.s:41
+# RELA-NEXT: 0x2024C R_HEX_DTPMOD_32 a 0x0
+# RELA-NEXT: 0x20250 R_HEX_DTPREL_32 a 0x0
+
----------------
Check closing brace `}` as well.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D72522/new/
https://reviews.llvm.org/D72522
More information about the llvm-commits
mailing list