@@ -9,7 +9,8 @@ struct arm_data_abs32_reloc : public arm_relocator::relocatelet {
9
9
event_code make_event_code (const section_data& data, unsigned int offset, const std::string& sym, int addend) const {
10
10
return lyn::event_code (
11
11
lyn::event_code::CODE_POIN,
12
- arm_relocator::abs_reloc_string (sym, data.at <std::uint32_t >(offset) + addend)
12
+ arm_relocator::abs_reloc_string (sym, data.at <std::uint32_t >(offset) + addend),
13
+ lyn::event_code::ALLOW_NONE
13
14
);
14
15
}
15
16
@@ -22,7 +23,8 @@ struct arm_data_rel32_reloc : public arm_relocator::relocatelet {
22
23
event_code make_event_code (const section_data& data, unsigned int offset, const std::string &sym, int addend) const {
23
24
return lyn::event_code (
24
25
lyn::event_code::CODE_WORD,
25
- arm_relocator::rel_reloc_string (sym, data.at <std::uint32_t >(offset) + addend)
26
+ arm_relocator::rel_reloc_string (sym, data.at <std::uint32_t >(offset) + addend),
27
+ lyn::event_code::ALLOW_NONE
26
28
);
27
29
}
28
30
@@ -35,7 +37,8 @@ struct arm_data_abs16_reloc : public arm_relocator::relocatelet {
35
37
event_code make_event_code (const section_data& data, unsigned int offset, const std::string& sym, int addend) const {
36
38
return lyn::event_code (
37
39
lyn::event_code::CODE_SHORT,
38
- arm_relocator::abs_reloc_string (sym, data.at <std::uint16_t >(offset) + addend)
40
+ arm_relocator::abs_reloc_string (sym, data.at <std::uint16_t >(offset) + addend),
41
+ lyn::event_code::ALLOW_NONE
39
42
);
40
43
}
41
44
@@ -48,7 +51,8 @@ struct arm_data_abs8_reloc : public arm_relocator::relocatelet {
48
51
event_code make_event_code (const section_data& data, unsigned int offset, const std::string& sym, int addend) const {
49
52
return lyn::event_code (
50
53
lyn::event_code::CODE_BYTE,
51
- arm_relocator::abs_reloc_string (sym, data.byte_at (offset) + addend)
54
+ arm_relocator::abs_reloc_string (sym, data.byte_at (offset) + addend),
55
+ lyn::event_code::ALLOW_NONE
52
56
);
53
57
}
54
58
@@ -145,14 +149,13 @@ std::string arm_relocator::abs_reloc_string(const std::string& symbol, int adden
145
149
std::string result;
146
150
result.reserve (3 + 8 + symbol.size ()); // 5 ("(-)") + 8 (addend literal int) + symbol string
147
151
148
- result.append (" ( " ). append ( symbol);
152
+ result.append (symbol);
149
153
150
154
if (addend < 0 )
151
155
result.append (" -" ).append (std::to_string (-addend));
152
156
else
153
157
result.append (" +" ).append (std::to_string (addend));
154
158
155
- result.append (" )" );
156
159
return result;
157
160
}
158
161
@@ -163,14 +166,14 @@ std::string arm_relocator::rel_reloc_string(const std::string& symbol, int adden
163
166
std::string result;
164
167
result.reserve (17 + 8 + symbol.size ()); // 17 ("(--CURRENTOFFSET)") + 8 (addend literal int) + symbol string
165
168
166
- result.append (" ( " ). append ( symbol);
169
+ result.append (symbol);
167
170
168
171
if (addend < 0 )
169
172
result.append (" -" ).append (std::to_string (-addend));
170
173
else
171
174
result.append (" +" ).append (std::to_string (addend));
172
175
173
- result.append (" -CURRENTOFFSET) " );
176
+ result.append (" -CURRENTOFFSET" );
174
177
return result;
175
178
}
176
179
@@ -188,11 +191,10 @@ std::string arm_relocator::b24_arm_string(std::uint32_t base, const std::string&
188
191
189
192
base &= 0xFF000000 ;
190
193
191
- result.append (" ((( " );
194
+ result.append (" ((" );
192
195
result.append (valueString);
193
196
result.append (" >>2)&$FFFFFF)|$" );
194
197
util::append_hex (result, base);
195
- result.append (" )" );
196
198
197
199
return result;
198
200
}
@@ -201,9 +203,9 @@ std::string arm_relocator::bl_op1_string(const std::string& valueString) {
201
203
std::string result;
202
204
result.reserve (3 + 18 + valueString.size ());
203
205
204
- result.append (" ((( " );
206
+ result.append (" ((" );
205
207
result.append (valueString);
206
- result.append (" >>12)&$7FF)|$F000) " );
208
+ result.append (" >>12)&$7FF)|$F000" );
207
209
208
210
return result;
209
211
}
@@ -212,9 +214,9 @@ std::string arm_relocator::bl_op2_string(const std::string& valueString) {
212
214
std::string result;
213
215
result.reserve (3 + 17 + valueString.size ());
214
216
215
- result.append (" ((( " );
217
+ result.append (" ((" );
216
218
result.append (valueString);
217
- result.append (" >>1)&$7FF)|$F800) " );
219
+ result.append (" >>1)&$7FF)|$F800" );
218
220
219
221
return result;
220
222
}
0 commit comments