Selaa lähdekoodia

* don't put the prtobj file in the BSD linker script, in case the current system uses sysinit

git-svn-id: trunk@41696 -
nickysn 6 vuotta sitten
vanhempi
commit
a15ec46751
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      compiler/systems/t_bsd.pas

+ 1 - 1
compiler/systems/t_bsd.pas

@@ -571,7 +571,7 @@ begin
   if not LdSupportsNoResponseFile then
   if not LdSupportsNoResponseFile then
     LinkRes.Add('INPUT(');
     LinkRes.Add('INPUT(');
   { add objectfiles, start with prt0 always }
   { add objectfiles, start with prt0 always }
-  if prtobj<>'' then
+  if not (target_info.system in systems_internal_sysinit) and (prtobj<>'') then
    LinkRes.AddFileName(FindObjectFile(prtobj,'',false));
    LinkRes.AddFileName(FindObjectFile(prtobj,'',false));
   { try to add crti and crtbegin if linking to C }
   { try to add crti and crtbegin if linking to C }
   if linklibc and
   if linklibc and