xref: /llvm-project/llvm/test/tools/llvm-objcopy/ELF/dynamic.test (revision 298ea3f5771d808929c9984ed73d196018f7a359)
16e4dc6f2SAlexander Shaposhnikov# RUN: llvm-objcopy %p/Inputs/dynamic.so %t
2*298ea3f5SJordan Rupprecht# RUN: llvm-readobj --dynamic-table %t | FileCheck %s
3*298ea3f5SJordan Rupprecht# RUN: llvm-readobj --sections %t | FileCheck --check-prefix=LINK %s
46e4dc6f2SAlexander Shaposhnikov
56e4dc6f2SAlexander Shaposhnikov#CHECK: DynamicSection [
66e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT:  Tag                Type                 Name/Value
76e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT:  0x0000000000000006 SYMTAB               0x1C8
86e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT:  0x000000000000000B SYMENT               24
96e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT:  0x0000000000000005 STRTAB               0x210
106e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT:  0x000000000000000A STRSZ                5
116e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT:  0x0000000000000004 HASH                 0x1F8
126e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT:  0x0000000000000000 NULL                 0x0
136e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT:]
146e4dc6f2SAlexander Shaposhnikov
156e4dc6f2SAlexander Shaposhnikov#LINK:         Index: 3
166e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:    Name: .dynstr
176e4dc6f2SAlexander Shaposhnikov
186e4dc6f2SAlexander Shaposhnikov#LINK:         Name: .dynamic
196e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:    Type: SHT_DYNAMIC
206e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:    Flags [
216e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:      SHF_ALLOC
226e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:      SHF_WRITE
236e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:    ]
246e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:    Address:
256e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:    Offset:
266e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:    Size:
276e4dc6f2SAlexander Shaposhnikov#LINK-NEXT:    Link: 3
28