+ pass the -dynamic-linker option to the linker even when making a static binary

on OpenBSD, because that seems to be needed in order to produce a static
  position independent executable in the correct format for that platform

git-svn-id: trunk@41668 -
This commit is contained in:
nickysn 2019-03-10 15:56:09 +00:00
parent d657373933
commit ac86980f8a

View File

@ -789,7 +789,9 @@ begin
if(not(target_info.system in systems_darwin) and
(cs_profile in current_settings.moduleswitches)) or
((Info.DynamicLinker<>'') and (not SharedLibFiles.Empty)) then
((Info.DynamicLinker<>'') and
((not SharedLibFiles.Empty) or
(target_info.system in systems_openbsd))) then
DynLinkStr:='-dynamic-linker='+Info.DynamicLinker;
if CShared Then