mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-23 03:29:41 +02:00
* Don't crash on a PLT-generating relocation to a local symbol (which should not normally appear, but nevertheless is possible).
git-svn-id: trunk@23481 -
This commit is contained in:
parent
0560af663c
commit
40c510403f
@ -212,8 +212,11 @@ implementation
|
||||
R_X86_64_PLTOFF64,
|
||||
R_X86_64_GOTPLT64:
|
||||
begin
|
||||
objsym:=ObjReloc.symbol.exesymbol.ObjSymbol;
|
||||
objsym.refs:=objsym.refs or symref_plt;
|
||||
if assigned(ObjReloc.symbol) and assigned(ObjReloc.symbol.exesymbol) then
|
||||
begin
|
||||
objsym:=ObjReloc.symbol.exesymbol.ObjSymbol;
|
||||
objsym.refs:=objsym.refs or symref_plt;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user