Fixed some ElfLinker endian issues.

This commit is contained in:
Markus F.X.J. Oberhumer
2006-11-18 17:43:29 +01:00
parent 9eca502026
commit d9e8c953b1
10 changed files with 127 additions and 10 deletions
+2 -2
View File
@@ -879,7 +879,7 @@ upx_byte *Packer::optimizeReloc32(upx_byte *in, unsigned relocnum,
}
pc += oc;
if (bswap)
set_be32(image+pc,get_le32(image+pc));
acc_ua_swab32s(image + pc);
}
*fix++ = 0;
return fix;
@@ -920,7 +920,7 @@ unsigned Packer::unoptimizeReloc32(upx_byte **in, upx_byte *image,
}
*relocs++ = jc;
if (bswap && image)
set_be32(image+jc,get_le32(image+jc));
acc_ua_swab32s(image + jc);
}
//fprintf(stderr,"relocnum=%x\n",relocn);
*in = p+1;