fix shared lib native linknig

git-svn-id: trunk@14283 -
This commit is contained in:
pierre 2009-11-27 23:16:06 +00:00
parent 6bead44bdf
commit 100e7c4d76

View File

@ -364,7 +364,7 @@ begin
if (isdll) then
begin
LinkRes2:=TLinkRes.Create(outputexedir+Info.ResName);
LinkRes2.add('VERSION');
// LinkRes2.add('VERSION'); not needed for now
LinkRes2.add(' {');
if not texportlibunix(exportlib).exportedsymnames.empty then
begin
@ -568,7 +568,8 @@ begin
while not linkres.data.Empty do
begin
s:=linkres.data.GetFirst;
linkstr:=linkstr+s+' ';
if s<>'' then
linkstr:=linkstr+' '+s;
end;
linkres.free;
Replace(cmdstr,'$RESDATA',linkstr);
@ -576,7 +577,7 @@ begin
if use_gnu_ld then
success:=DoExec(FindUtil(utilsprefix+BinStr),CmdStr,true,false)
else { Using utilsprefix has no sense on /usr/bin/ld }
success:=DoExec(FindUtil(BinStr),CmdStr,true,false);
success:=DoExec(FindUtil(BinStr),Trim(CmdStr),true,false);
{ Strip the library ? }