1 # Check handling of R_MIPS_PC32 relocation.
2 # RUN: yaml2obj -format=elf %s > %t-obj
3 # RUN: lld -flavor gnu -target mipsel -o %t-exe %t-obj
4 # RUN: llvm-objdump -s -t %t-exe | FileCheck %s
6 # CHECK: Contents of section .data:
7 # CHECK-NEXT: 402000 00000000 05000080 fdffff7f ............
8 # ^^ data2 + 0x80000001 - data1
9 # ^^ data1 + 0x80000001 - data2
10 # CHECK: SYMBOL TABLE:
11 # CHECK: 00402004 g .data 00000004 data1
12 # CHECK: 00402008 g .data 00000004 data2
15 FileHeader: !FileHeader
20 Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
30 Content: "000000000100008001000080"
32 Flags: [SHF_ALLOC, SHF_WRITE]