浏览代码

Fix ld.lld options for i386-freebsd target

Pierre Muller 7 月之前
父节点
当前提交
665b019ef3
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      compiler/systems/t_bsd.pas

+ 4 - 1
compiler/systems/t_bsd.pas

@@ -468,7 +468,10 @@ begin
 
   if target_info.system=system_i386_freebsd then
     begin
-      targetstr:='-b elf32-i386-freebsd';
+      if cs_link_lld in current_settings.globalswitches then
+        targetstr:='-b elf'
+      else
+        targetstr:='-b elf32-i386-freebsd';
       emulstr:='-m elf_i386_fbsd';
     end
   else