diff options
Diffstat (limited to 'test/Object')
-rw-r--r-- | test/Object/objdump-sectionheaders.test | 16 | ||||
-rw-r--r-- | test/Object/readobj-shared-object.test | 13 | ||||
-rw-r--r-- | test/Object/readobj.test | 2 |
3 files changed, 23 insertions, 8 deletions
diff --git a/test/Object/objdump-sectionheaders.test b/test/Object/objdump-sectionheaders.test index a417d07..bc2478c 100644 --- a/test/Object/objdump-sectionheaders.test +++ b/test/Object/objdump-sectionheaders.test @@ -6,11 +6,11 @@ ; CHECK: Sections: ; CHECK: Idx Name Size Address Type -; CHECK: 0 000000000 00000000000000000 -; CHECK: 1 .text 000000026 00000000000000000 TEXT DATA -; CHECK: 2 .rodata.str1.1 00000000d 00000000000000026 DATA -; CHECK: 3 .note.GNU-stack 000000000 00000000000000033 -; CHECK: 4 .rela.text 000000048 00000000000000038 -; CHECK: 5 .symtab 0000000c0 00000000000000080 -; CHECK: 6 .strtab 000000033 00000000000000140 -; CHECK: 7 .shstrtab 00000004b 00000000000000173 +; CHECK: 0 00000000 0000000000000000 +; CHECK: 1 .text 00000026 0000000000000000 TEXT DATA +; CHECK: 2 .rodata.str1.1 0000000d 0000000000000026 DATA +; CHECK: 3 .note.GNU-stack 00000000 0000000000000033 +; CHECK: 4 .rela.text 00000048 0000000000000038 +; CHECK: 5 .symtab 000000c0 0000000000000080 +; CHECK: 6 .strtab 00000033 0000000000000140 +; CHECK: 7 .shstrtab 0000004b 0000000000000173 diff --git a/test/Object/readobj-shared-object.test b/test/Object/readobj-shared-object.test index 3065c6f..2c0b54d 100644 --- a/test/Object/readobj-shared-object.test +++ b/test/Object/readobj-shared-object.test @@ -71,6 +71,19 @@ ELF: .symtab {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} r ELF: .strtab {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} rodata ELF: Total: 14 +ELF:Dynamic section contains 9 entries +ELF: Tag Type Name/Value +ELF: 00000001 (NEEDED) Shared library: [libc.so.6] +ELF: 00000001 (NEEDED) Shared library: [libm.so.6] +ELF: 0000000e (SONAME) Library soname: [libfoo.so] +ELF: 00000004 (HASH) {{[0-9a-f]+}} +ELF: 00000005 (STRTAB) {{[0-9a-f]+}} +ELF: 00000006 (SYMTAB) {{[0-9a-f]+}} +ELF: 0000000a (STRSZ) {{[0-9]+}} (bytes) +ELF: 0000000b (SYMENT) {{[0-9]+}} (bytes) +ELF: 00000000 (NULL) 0x0 +ELF: Total: 9 + ELF:Libraries needed: ELF: libc.so.6 ELF: libm.so.6 diff --git a/test/Object/readobj.test b/test/Object/readobj.test new file mode 100644 index 0000000..e29f404 --- /dev/null +++ b/test/Object/readobj.test @@ -0,0 +1,2 @@ +// Don't crash while reading non-dynamic files. +RUN: llvm-readobj %p/Inputs/trivial-object-test.elf-x86-64 |