* tell GNU nm not to print undefined symbols, because

a) we don't care about them
     b) for 32 bit binaries on 64 bit platforms, they are indented differently
        than defined symbols
    (fixes -OWsymbolliveness for 32 bit binaries on 64 bit Linux platforms)

git-svn-id: trunk@20950 -
This commit is contained in:
Jonas Maebe 2012-04-21 10:58:42 +00:00
parent 12a4e1a37d
commit a8087498fa

View File

@ -398,6 +398,11 @@ const
else
begin
symbolprogfullpath:=symbolprogfullpath+' -p ';
{ GNU nm shows 64 bit addresses when processing 32 bit binaries on
a 64 bit platform, but only skips 8 spaces for the address in case
of undefined symbols -> skip undefined symbols }
if target_info.system in (systems_linux+systems_windows) then
symbolprogfullpath:=symbolprogfullpath+'--defined-only ';
symbolprogisnm:=true;
end;
if not symbolprogfound then