mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-10 01:29:07 +02:00
* WebAssembly internal linker: don't remove unused code sections if smartlinking
is turned off. This is needed for debugging, because FPC doesn't support debug info with smartlinking on most platforms, and that includes WebAssembly.
This commit is contained in:
parent
993db6cf32
commit
36ecb2b5da
@ -4376,7 +4376,7 @@ implementation
|
||||
InputError('Code section ' + tostr(i) + ' does not have a main symbol defined in the symbol table');
|
||||
exit;
|
||||
end;
|
||||
if SegIsExported then
|
||||
if SegIsExported or not (cs_link_smart in current_settings.globalswitches) then
|
||||
CurrSec:=ObjData.createsection(SegName,1,[oso_executable,oso_Data,oso_load,oso_keep],false)
|
||||
else
|
||||
CurrSec:=ObjData.createsection(SegName,1,[oso_executable,oso_Data,oso_load],false);
|
||||
|
Loading…
Reference in New Issue
Block a user