diff options
Diffstat (limited to 'test/ELF/mips-gprel-sec.s')
-rw-r--r-- | test/ELF/mips-gprel-sec.s | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/test/ELF/mips-gprel-sec.s b/test/ELF/mips-gprel-sec.s new file mode 100644 index 000000000000..dc54f87216da --- /dev/null +++ b/test/ELF/mips-gprel-sec.s @@ -0,0 +1,37 @@ +# Check order of gp-relative sections, i.e. sections with SHF_MIPS_GPREL flag. + +# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %t.o +# RUN: ld.lld %t.o -shared -o %t.so +# RUN: llvm-readobj -s %t.so | FileCheck %s + +# REQUIRES: mips + + .text + nop + + .sdata + .word 0 + +# CHECK: Section { +# CHECK: Name: .got +# CHECK-NEXT: Type: SHT_PROGBITS +# CHECK-NEXT: Flags [ +# CHECK-NEXT: SHF_ALLOC +# CHECK-NEXT: SHF_MIPS_GPREL +# CHECK-NEXT: SHF_WRITE +# CHECK-NEXT: ] +# CHECK-NEXT: Address: 0x20000 +# CHECK-NEXT: Offset: 0x20000 +# CHECK: } +# CHECK: Section { +# CHECK-NEXT: Index: +# CHECK-NEXT: Name: .sdata +# CHECK-NEXT: Type: SHT_PROGBITS +# CHECK-NEXT: Flags [ +# CHECK-NEXT: SHF_ALLOC +# CHECK-NEXT: SHF_MIPS_GPREL +# CHECK-NEXT: SHF_WRITE +# CHECK-NEXT: ] +# CHECK-NEXT: Address: 0x20008 +# CHECK-NEXT: Offset: 0x20008 +# CHECK: } |