mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-25 18:12:37 +02:00
* Fixed writing of external debug info when reloc section should be created.
git-svn-id: trunk@13146 -
This commit is contained in:
parent
628b0c23ac
commit
ede93974bc
@ -250,6 +250,7 @@ interface
|
|||||||
TPECoffexeoutput = class(TCoffexeoutput)
|
TPECoffexeoutput = class(TCoffexeoutput)
|
||||||
private
|
private
|
||||||
idatalabnr : longword;
|
idatalabnr : longword;
|
||||||
|
FRelocsGenerated : boolean;
|
||||||
procedure GenerateRelocs;
|
procedure GenerateRelocs;
|
||||||
public
|
public
|
||||||
constructor create;override;
|
constructor create;override;
|
||||||
@ -2648,7 +2649,7 @@ const pemagic : array[0..3] of byte = (
|
|||||||
offset : longword;
|
offset : longword;
|
||||||
w: word;
|
w: word;
|
||||||
begin
|
begin
|
||||||
if not RelocSection then
|
if not RelocSection or FRelocsGenerated then
|
||||||
exit;
|
exit;
|
||||||
exesec:=FindExeSection('.reloc');
|
exesec:=FindExeSection('.reloc');
|
||||||
if exesec=nil then
|
if exesec=nil then
|
||||||
@ -2695,6 +2696,7 @@ const pemagic : array[0..3] of byte = (
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
FinishBlock;
|
FinishBlock;
|
||||||
|
FRelocsGenerated:=true;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user