PR ld/21375: MIPS: Fix non-zero run-time value for undefined weaks
[deliverable/binutils-gdb.git] / ld / testsuite / ld-mips-elf / reloc-1b.s
1 .set noreorder
2 .ent tstartb
3 tstartb:
4 lui $4,%hi(tstartb - 0x8010) # .text + 0x7fe0
5 addiu $4,$4,%lo(tstartb - 0x8010)
6 lui $4,%hi(tstartb - 0x8000) # .text + 0x7ff0
7 addiu $4,$4,%lo(tstartb - 0x8000)
8 lui $4,%hi(tstartb) # .text + 0xfff0
9 addiu $4,$4,%lo(tstartb)
10 lui $4,%hi(tstartb + 0x7ff0) # .text + 0x17fe0
11 addiu $4,$4,%lo(tstartb + 0x7ff0)
12 t32b:
13 lui $4,%hi(tstartb + 0x8010) # .text + 0x18000
14 addiu $4,$4,%lo(tstartb + 0x8010)
15
16 lui $4,%hi(t32b - 0x8010) # .text + 0x8000
17 addiu $4,$4,%lo(t32b - 0x8010)
18 lui $4,%hi(t32b - 0x8000) # .text + 0x8010
19 addiu $4,$4,%lo(t32b - 0x8000)
20 lui $4,%hi(t32b) # .text + 0x10010
21 addiu $4,$4,%lo(t32b)
22 lui $4,%hi(t32b + 0x7ff0) # .text + 0x18000
23 addiu $4,$4,%lo(t32b + 0x7ff0)
24 lui $4,%hi(t32b + 0x8010) # .text + 0x18020
25 addiu $4,$4,%lo(t32b + 0x8010)
26
27 lui $4,%hi(_start - 0x8010)
28 addiu $4,$4,%lo(_start - 0x8010)
29 lui $4,%hi(_start - 0x8000)
30 addiu $4,$4,%lo(_start - 0x8000)
31 lui $4,%hi(_start)
32 addiu $4,$4,%lo(_start)
33 lui $4,%hi(_start + 0x7ff0)
34 addiu $4,$4,%lo(_start + 0x7ff0)
35 lui $4,%hi(_start + 0x8010)
36 addiu $4,$4,%lo(_start + 0x8010)
37
38 lui $4,%got(tstartb - 0x8010) # .text + 0x7fe0
39 addiu $4,$4,%lo(tstartb - 0x8010)
40 lui $4,%got(tstartb - 0x8000) # .text + 0x7ff0
41 addiu $4,$4,%lo(tstartb - 0x8000)
42 lui $4,%got(tstartb) # .text + 0xfff0
43 addiu $4,$4,%lo(tstartb)
44 lui $4,%got(tstartb + 0x7ff0) # .text + 0x17fe0
45 addiu $4,$4,%lo(tstartb + 0x7ff0)
46 lui $4,%got(tstartb + 0x8010) # .text + 0x18000
47 addiu $4,$4,%lo(tstartb + 0x8010)
48
49 lui $4,%got(t32b - 0x8010) # .text + 0x8000
50 addiu $4,$4,%lo(t32b - 0x8010)
51 lui $4,%got(t32b - 0x8000) # .text + 0x8010
52 addiu $4,$4,%lo(t32b - 0x8000)
53 lui $4,%got(t32b) # .text + 0x10010
54 addiu $4,$4,%lo(t32b)
55 lui $4,%got(t32b + 0x7ff0) # .text + 0x18000
56 addiu $4,$4,%lo(t32b + 0x7ff0)
57 lui $4,%got(t32b + 0x8010) # .text + 0x18020
58 addiu $4,$4,%lo(t32b + 0x8010)
59
60 addiu $4,$4,%gp_rel(sdg - 4)
61 addiu $4,$4,%gp_rel(sdg)
62 addiu $4,$4,%gp_rel(sdg + 4)
63
64 addiu $4,$4,%gp_rel(sdlb - 4)
65 addiu $4,$4,%gp_rel(sdlb)
66 addiu $4,$4,%gp_rel(sdlb + 4)
67
68 jal tstartb - 4 # .text + 0xffec
69 nop
70 jal tstartb # .text + 0xfff0
71 nop
72 jal tstartb + 4 # .text + 0xfff4
73 nop
74
75 jal t32b - 4 # .text + 0x1000c
76 nop
77 jal t32b # .text + 0x10010
78 nop
79 jal t32b + 4 # .text + 0x10014
80 nop
81
82 jal _start - 4
83 nop
84 jal _start
85 nop
86 jal _start + 4
87 nop
88
89 .space 16
90 .end tstartb
91
92 .section .sdata
93 .space 16
94 sdlb:
95 .space 16
This page took 0.039615 seconds and 4 git commands to generate.