| // RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %s -o %t |
| // RUN: ld.lld -shared %t -o %t2 |
| // RUN: llvm-readobj -t %t2 | FileCheck %s |
| // The Mips _GLOBAL_OFFSET_TABLE_ should be defined at the start of the .got |
| daddiu $v0,$v0,%got_ofst(a) |
| .word _GLOBAL_OFFSET_TABLE_ - . |
| // CHECK: Name: _GLOBAL_OFFSET_TABLE_ (1) |
| // CHECK-NEXT: Value: 0x20000 |
| // CHECK-NEXT: Binding: Local (0x0) |
| // CHECK-NEXT: Type: None (0x0) |
| // CHECK-NEXT: Other [ (0x2) |
| // CHECK-NEXT: STV_HIDDEN (0x2) |
| // CHECK-NEXT: Section: .got (0x9) |