1
#objdump: -rst -mmips:4000
3
#as: -mabi=o64 -membedded-pic -mips3
7
# Check GNU-specific embedded relocs, for ELF.
9
.*: +file format elf.*mips.*
12
0+0000000 l d \.text 0+0000000
13
0+0000000 l d \.data 0+0000000
14
0+0000000 l d \.bss 0+0000000
15
0+0000004 l \.text 0+0000000 l2
16
0+0000100 l \.foo 0+0000000 l1
17
0+0000034 l \.text 0+0000000 l3
18
0+0000098 l \.text 0+0000000 l5
19
0+0000000 l d \.foo 0+0000000
20
0+0000004 l \.foo 0+0000000 l4
21
0+0000000 l d \.reginfo 0+0000000
22
0+0000000 l d \.(mdebug|pdr) 0+0000000
23
0+0000000 \*UND\* 0+0000000 g1
24
0+0000000 \*UND\* 0+0000000 g2
27
RELOCATION RECORDS FOR \[\.text\]:
28
OFFSET [ ]+ TYPE VALUE
29
0+0000004 R_MIPS_GNU_REL16_S2 g1
30
0+000000c R_MIPS_GNU_REL16_S2 g2
31
0+0000014 R_MIPS_GNU_REL16_S2 g2
32
0+000001c R_MIPS_GNU_REL16_S2 \.foo
33
0+0000024 R_MIPS_GNU_REL16_S2 \.text
34
0+000002c R_MIPS_GNU_REL16_S2 \.foo
35
0+0000034 R_MIPS_GNU_REL16_S2 \.text
36
0+000003c R_MIPS_GNU_REL_HI16 g1
37
0+0000040 R_MIPS_GNU_REL_LO16 g1
38
0+0000044 R_MIPS_GNU_REL_HI16 \.foo
39
0+0000048 R_MIPS_GNU_REL_LO16 \.foo
40
0+0000050 R_MIPS_32 g1
41
0+0000054 R_MIPS_32 \.foo
42
0+0000058 R_MIPS_32 \.text
43
0+000005c R_MIPS_PC32 g1
44
0+0000060 R_MIPS_PC32 \.foo
45
0+0000068 R_MIPS_64 g1
46
0+0000070 R_MIPS_64 \.foo
47
0+0000078 R_MIPS_64 \.text
48
0+0000080 R_MIPS_PC64 g1
49
0+0000088 R_MIPS_PC64 \.foo
50
0+0000098 R_MIPS_GNU_REL16_S2 \.text
51
0+000009c R_MIPS_GNU_REL16_S2 \.text
52
0+00000a0 R_MIPS_GNU_REL_HI16 \.text
53
0+00000a4 R_MIPS_GNU_REL_LO16 \.text
54
0+00000a8 R_MIPS_GNU_REL_HI16 \.text
55
0+00000ac R_MIPS_GNU_REL_LO16 \.text
56
0+00000b0 R_MIPS_32 \.text
57
0+00000b8 R_MIPS_64 \.text
58
0+00000cc R_MIPS_GNU_REL16_S2 \.text
59
0+00000d0 R_MIPS_GNU_REL16_S2 \.text
60
0+00000d4 R_MIPS_GNU_REL_HI16 \.text
61
0+00000d8 R_MIPS_GNU_REL_LO16 \.text
62
0+00000dc R_MIPS_GNU_REL_HI16 \.text
63
0+00000e0 R_MIPS_GNU_REL_LO16 \.text
64
0+00000e4 R_MIPS_32 \.text
65
0+00000f0 R_MIPS_64 \.text
68
RELOCATION RECORDS FOR \[\.foo\]:
69
OFFSET [ ]+ TYPE VALUE
70
0+0000004 R_MIPS_GNU_REL_HI16 g1
71
0+0000008 R_MIPS_GNU_REL_LO16 g1
72
0+000000c R_MIPS_GNU_REL_HI16 \.foo
73
0+0000010 R_MIPS_GNU_REL_LO16 \.foo
74
0+0000014 R_MIPS_GNU_REL_HI16 \.text
75
0+0000018 R_MIPS_GNU_REL_LO16 \.text
76
0+000001c R_MIPS_GNU_REL_HI16 g1
77
0+0000020 R_MIPS_GNU_REL_LO16 g1
78
0+0000024 R_MIPS_GNU_REL_HI16 g1
79
0+0000028 R_MIPS_GNU_REL_LO16 g1
80
0+000002c R_MIPS_GNU_REL_HI16 \.foo
81
0+0000030 R_MIPS_GNU_REL_LO16 \.foo
82
0+0000034 R_MIPS_GNU_REL_HI16 \.text
83
0+0000038 R_MIPS_GNU_REL_LO16 \.text
84
0+000003c R_MIPS_32 g1
85
0+0000040 R_MIPS_32 \.foo
86
0+0000044 R_MIPS_32 \.text
87
0+0000048 R_MIPS_PC32 g1
88
0+0000050 R_MIPS_PC32 \.text
89
0+0000058 R_MIPS_64 g1
90
0+0000060 R_MIPS_64 \.foo
91
0+0000068 R_MIPS_64 \.text
92
0+0000070 R_MIPS_PC64 g1
93
0+0000080 R_MIPS_PC64 \.text
94
0+0000088 R_MIPS_GNU_REL_HI16 g1
95
0+000008c R_MIPS_GNU_REL_LO16 g1
96
0+0000090 R_MIPS_GNU_REL_HI16 \.foo
97
0+0000094 R_MIPS_GNU_REL_LO16 \.foo
98
0+0000098 R_MIPS_GNU_REL_HI16 \.text
99
0+000009c R_MIPS_GNU_REL_LO16 \.text
100
0+00000a0 R_MIPS_GNU_REL_HI16 g1
101
0+00000a4 R_MIPS_GNU_REL_LO16 g1
102
0+00000a8 R_MIPS_GNU_REL_HI16 \.foo
103
0+00000ac R_MIPS_GNU_REL_LO16 \.foo
104
0+00000b0 R_MIPS_GNU_REL_HI16 \.text
105
0+00000b4 R_MIPS_GNU_REL_LO16 \.text
106
0+00000b8 R_MIPS_32 g1
107
0+00000bc R_MIPS_32 \.foo
108
0+00000c0 R_MIPS_32 \.text
109
0+00000c4 R_MIPS_PC32 g1
110
0+00000cc R_MIPS_PC32 \.text
111
0+00000d0 R_MIPS_64 g1
112
0+00000d8 R_MIPS_64 \.foo
113
0+00000e0 R_MIPS_64 \.text
114
0+00000e8 R_MIPS_PC64 g1
115
0+00000f8 R_MIPS_PC64 \.text
117
Contents of section \.text:
118
0000 00000000 0411ffff 00000000 1000ffff .*
119
0010 00000000 1000ffff 00000000 0411003f .*
120
0020 00000000 04110000 00000000 10000041 .*
121
0030 00000000 10000000 00000000 3c030000 .*
122
0040 [26]463000c 3c030000 [26]4630114 [26]403ffd0 .*
123
0050 00000000 00000100 00000004 00000028 .*
124
0060 0000012c ffffffd0 00000000 00000000 .*
125
0070 00000000 00000100 00000000 00000004 .*
126
0080 00000000 0000004c 00000000 00000154 .*
127
0090 ffffffff ffffffd0 10000032 10000033 .*
128
00a0 3c030000 [26]46300d8 3c030000 [26]46300e8 .*
129
00b0 000000cc 00000034 00000000 000000cc .*
130
00c0 00000000 00000034 00000000 10000032 .*
131
00d0 10000033 3c030000 [26]463010c 3c030000 .*
132
00e0 [26]463011c 000000cc 00000034 00000000 .*
133
00f0 00000000 000000cc 00000000 00000034 .*
134
Contents of section \.reginfo:
135
0000 80000008 00000000 00000000 00000000 .*
136
0010 00000000 00000000 .*
137
Contents of section \.foo:
138
0000 00000000 3c030000 [26]4630004 3c030000 .*
139
0010 [26]463010c 3c030000 [26]4630018 3c030000 .*
140
0020 [26]463001c 3c030000 [26]4630024 3c030000 .*
141
0030 [26]463012c 3c030000 [26]4630038 00000000 .*
142
0040 00000100 00000004 00000044 000000fc .*
143
0050 00000050 00000000 00000000 00000000 .*
144
0060 00000000 00000100 00000000 00000004 .*
145
0070 00000000 0000006c 00000000 000000fc .*
146
0080 00000000 00000080 3c030000 [26]463008c .*
147
0090 3c030000 [26]4630194 3c030000 [26]46300a0 .*
148
00a0 3c030000 [26]46300a4 3c030000 [26]46301ac .*
149
00b0 3c030000 [26]46300b8 00000004 00000104 .*
150
00c0 00000008 000000c4 00000100 000000d0 .*
151
00d0 00000000 00000004 00000000 00000104 .*
152
00e0 00000000 00000008 00000000 000000e8 .*
153
00f0 00000000 00000100 00000000 000000fc .*
154
0100 00000000 00000000 00000000 00000000 .*