1*9880d681SAndroid Build Coastguard Worker# Check that llvm-readobj -mips-plt-got correctly shows .got section 2*9880d681SAndroid Build Coastguard Worker# content if there are some other zero-sized sections with the same 3*9880d681SAndroid Build Coastguard Worker# address as the .got. got-over.exe.elf-mips has zero-sized .data 4*9880d681SAndroid Build Coastguard Worker# section at the same offset .got section. 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -mips-plt-got %p/Inputs/got-over.exe.elf-mips | FileCheck %s 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard WorkerGOT-OBJ: Cannot find PLTGOT dynamic table tag. 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard WorkerCHECK: Primary GOT { 11*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Canonical gp value: 0x418270 12*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Reserved entries [ 13*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Entry { 14*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Address: 0x410280 15*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Access: -32752 16*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Initial: 0x0 17*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Purpose: Lazy resolver 18*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 19*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Entry { 20*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Address: 0x410284 21*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Access: -32748 22*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Initial: 0x80000000 23*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Purpose: Module pointer (GNU extension) 24*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 25*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 26*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Local entries [ 27*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Entry { 28*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Address: 0x410288 29*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Access: -32744 30*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Initial: 0x4001B8 31*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 32*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 33*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Global entries [ 34*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Entry { 35*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Address: 0x41028C 36*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Access: -32740 37*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Initial: 0x0 38*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Value: 0x0 39*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Type: None 40*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section: Undefined 41*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Name: _foo 42*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 43*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 44*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Number of TLS and multi-GOT entries: 0 45*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 46