mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-30 20:22:32 +02:00
* fixed alignment for (non-)lazy symbol sections
* converted lazy symbol directive in arm/cgcpu.pas to section, forgotten in r14128 (fixes mantis #15047) git-svn-id: trunk@14135 -
This commit is contained in:
parent
8bc3dbafb7
commit
3a774ce66a
@ -313,7 +313,7 @@ implementation
|
||||
AsmLists[hal]:=TAsmList.create;
|
||||
{ PIC data }
|
||||
if (target_info.system in [system_powerpc_darwin,system_powerpc64_darwin,system_i386_darwin,system_arm_darwin]) then
|
||||
AsmLists[al_picdata].concat(tai_section.create(sec_data_nonlazy,'',0));
|
||||
AsmLists[al_picdata].concat(tai_section.create(sec_data_nonlazy,'',sizeof(pint)));
|
||||
{ CFI }
|
||||
FAsmCFI:=CAsmCFI.Create;
|
||||
end;
|
||||
|
@ -2165,7 +2165,7 @@ unit cgcpu;
|
||||
else
|
||||
internalerror(2008100401);
|
||||
|
||||
current_asmdata.asmlists[al_imports].concat(tai_directive.create(asd_lazy_symbol_pointer,''));
|
||||
current_asmdata.asmlists[al_imports].concat(tai_section.create(sec_data_lazy,'',sizeof(pint)));
|
||||
current_asmdata.asmlists[al_imports].concat(Tai_symbol.Create(l1,0));
|
||||
current_asmdata.asmlists[al_imports].concat(tai_directive.create(asd_indirect_symbol,s));
|
||||
current_asmdata.asmlists[al_imports].concat(tai_const.createname('dyld_stub_binding_helper',0));
|
||||
|
@ -309,7 +309,7 @@ unit cgppc;
|
||||
{$endif cpu64bitaddr}
|
||||
current_asmdata.asmlists[al_imports].concat(taicpu.op_reg(A_MTCTR,NR_R12));
|
||||
current_asmdata.asmlists[al_imports].concat(taicpu.op_none(A_BCTR));
|
||||
current_asmdata.asmlists[al_imports].concat(tai_section.create(sec_data_lazy,'',0));
|
||||
current_asmdata.asmlists[al_imports].concat(tai_section.create(sec_data_lazy,'',sizeof(pint)));
|
||||
current_asmdata.asmlists[al_imports].concat(Tai_symbol.Create(l1,0));
|
||||
current_asmdata.asmlists[al_imports].concat(tai_directive.create(asd_indirect_symbol,s));
|
||||
current_asmdata.asmlists[al_imports].concat(tai_const.createname('dyld_stub_binding_helper',0));
|
||||
|
Loading…
Reference in New Issue
Block a user