Skip to content

Commit 73b6159

Browse files
BrunoASMauricioShahab Vahedi
authored andcommitted
Relocations: Fix some 32 bit relocations
Fix for issue #564 The following 32 bit relocations were set as signed but should be bitfield: ARC_32_ME, ARC_GLOB_DAT, ARC_JMP_SLOT, ARC_RELATIVE Signed-off-by: Bruno Mauricio <brunoasmauricio@gmail.com>
1 parent 27ddd86 commit 73b6159

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/elf/arc-reloc.def

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ ARC_RELOC_HOWTO(ARC_32_ME, 27, \
208208
4, \
209209
32, \
210210
replace_limm, \
211-
signed, \
211+
bitfield, \
212212
( ME ( ( S + A ) ) ))
213213

214214
ARC_RELOC_HOWTO(ARC_32_ME_S, 105, \
@@ -376,21 +376,21 @@ ARC_RELOC_HOWTO(ARC_GLOB_DAT, 54, \
376376
4, \
377377
32, \
378378
replace_word32, \
379-
signed, \
379+
bitfield, \
380380
S)
381381

382382
ARC_RELOC_HOWTO(ARC_JMP_SLOT, 55, \
383383
4, \
384384
32, \
385385
replace_word32, \
386-
signed, \
386+
bitfield, \
387387
( ME ( S ) ))
388388

389389
ARC_RELOC_HOWTO(ARC_RELATIVE, 56, \
390390
4, \
391391
32, \
392392
replace_word32, \
393-
signed, \
393+
bitfield, \
394394
( ME ( ( B + A ) ) ))
395395

396396
ARC_RELOC_HOWTO(ARC_GOTOFF, 57, \

0 commit comments

Comments
 (0)