|
@@ -739,15 +739,15 @@ implementation
|
|
if (lowreloc.ftype=R_MIPS_LO16) then
|
|
if (lowreloc.ftype=R_MIPS_LO16) then
|
|
begin;
|
|
begin;
|
|
found:=true;
|
|
found:=true;
|
|
|
|
+ objsec.Data.Seek(objreloc.DataOffset);
|
|
|
|
+ objsec.Data.Read(hipart,sizeof(hipart));
|
|
|
|
+ objsec.Data.Seek(lowreloc.DataOffset);
|
|
|
|
+ objsec.Data.Read(lopart,sizeof(lopart));
|
|
break;
|
|
break;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
if not found then
|
|
if not found then
|
|
InternalError(2013030102);
|
|
InternalError(2013030102);
|
|
- objsec.Data.Seek(objreloc.DataOffset);
|
|
|
|
- objsec.Data.Read(hipart,sizeof(hipart));
|
|
|
|
- objsec.Data.Seek(lowreloc.DataOffset);
|
|
|
|
- objsec.Data.Read(lopart,sizeof(lopart));
|
|
|
|
if (source_info.endian<>target_info.endian) then
|
|
if (source_info.endian<>target_info.endian) then
|
|
begin
|
|
begin
|
|
hipart:=swapendian(hipart);
|
|
hipart:=swapendian(hipart);
|