diff options
author | Simon Atanasyan <simon@atanasyan.com> | 2014-07-05 19:28:49 +0000 |
---|---|---|
committer | Simon Atanasyan <simon@atanasyan.com> | 2014-07-05 19:28:49 +0000 |
commit | 5a63aa305d27764fecbb95e23045b8abb7ee309e (patch) | |
tree | 40c43b321c2420dcea1472d1b6f8655a5ad9c663 /llvm/test/tools/llvm-readobj | |
parent | 3e0dd89adf8487b0f4aaaa4db3c8e761173d8d77 (diff) | |
download | bcm5719-llvm-5a63aa305d27764fecbb95e23045b8abb7ee309e.tar.gz bcm5719-llvm-5a63aa305d27764fecbb95e23045b8abb7ee309e.zip |
[llvm-readobj] Fix output of MIPS GOT without local and global entries.
llvm-svn: 212374
Diffstat (limited to 'llvm/test/tools/llvm-readobj')
-rwxr-xr-x | llvm/test/tools/llvm-readobj/Inputs/got-empty.exe.mipsel | bin | 0 -> 9400 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-readobj/mips-got.test | 25 |
2 files changed, 25 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/Inputs/got-empty.exe.mipsel b/llvm/test/tools/llvm-readobj/Inputs/got-empty.exe.mipsel Binary files differnew file mode 100755 index 00000000000..b57874557c8 --- /dev/null +++ b/llvm/test/tools/llvm-readobj/Inputs/got-empty.exe.mipsel diff --git a/llvm/test/tools/llvm-readobj/mips-got.test b/llvm/test/tools/llvm-readobj/mips-got.test index 76db3c845eb..20215871ef0 100644 --- a/llvm/test/tools/llvm-readobj/mips-got.test +++ b/llvm/test/tools/llvm-readobj/mips-got.test @@ -6,6 +6,8 @@ RUN: llvm-readobj -mips-plt-got %p/Inputs/dynamic-table-so.mips | \ RUN: FileCheck %s -check-prefix GOT-SO RUN: llvm-readobj -mips-plt-got %p/Inputs/got-tls.so.elf-mips64el | \ RUN: FileCheck %s -check-prefix GOT-TLS +RUN: llvm-readobj -mips-plt-got %p/Inputs/got-empty.exe.mipsel | \ +RUN: FileCheck %s -check-prefix GOT-EMPTY GOT-OBJ: Cannot find PLTGOT dynamic table tag. @@ -304,3 +306,26 @@ GOT-TLS-NEXT: } GOT-TLS-NEXT: ] GOT-TLS-NEXT: Number of TLS and multi-GOT entries: 4 GOT-TLS-NEXT: } + +GOT-EMPTY: Primary GOT { +GOT-EMPTY-NEXT: Canonical gp value: 0x409FF0 +GOT-EMPTY-NEXT: Reserved entries [ +GOT-EMPTY-NEXT: Entry { +GOT-EMPTY-NEXT: Address: 0x402000 +GOT-EMPTY-NEXT: Access: -32752 +GOT-EMPTY-NEXT: Initial: 0x0 +GOT-EMPTY-NEXT: Purpose: Lazy resolver +GOT-EMPTY-NEXT: } +GOT-EMPTY-NEXT: Entry { +GOT-EMPTY-NEXT: Address: 0x402004 +GOT-EMPTY-NEXT: Access: -32748 +GOT-EMPTY-NEXT: Initial: 0x80000000 +GOT-EMPTY-NEXT: Purpose: Module pointer (GNU extension) +GOT-EMPTY-NEXT: } +GOT-EMPTY-NEXT: ] +GOT-EMPTY-NEXT: Local entries [ +GOT-EMPTY-NEXT: ] +GOT-EMPTY-NEXT: Global entries [ +GOT-EMPTY-NEXT: ] +GOT-EMPTY-NEXT: Number of TLS and multi-GOT entries: 2 +GOT-EMPTY-NEXT: } |