* elf32-mep.c (mep_final_link_relocate) [R_MEP_HI16S]: Correctly compensate
for high bit set in R_MEP_LOW16.
This commit is contained in:
parent
1a412f5fd3
commit
b49281938d
2 changed files with 11 additions and 0 deletions
|
@ -1,3 +1,12 @@
|
|||
2007-07-04 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
Import this patch from an internal tree:
|
||||
|
||||
2001-07-17 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* elf32-mep.c (mep_final_link_relocate) [R_MEP_HI16S]: Correctly
|
||||
compensate for high bit set in R_MEP_LOW16.
|
||||
|
||||
2007-07-03 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Copy type from
|
||||
|
|
|
@ -333,6 +333,8 @@ mep_final_link_relocate
|
|||
byte[3^e2] = ((u >> 16) & 0xff);
|
||||
break;
|
||||
case R_MEP_HI16S: /* ----------------vutsrqponmlkjihg */
|
||||
if (s & 0x8000)
|
||||
s += 0x10000;
|
||||
byte[2^e2] = ((s >> 24) & 0xff);
|
||||
byte[3^e2] = ((s >> 16) & 0xff);
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue