dhewm3/neo/sys/linux/process_undef.pl
dhewg 79ad905e05 Fix all whitespace errors
Excluding 3rd party files.
2011-12-10 15:35:54 +01:00

19 lines
455 B
Perl

#!/usr/bin/env perl
# send linker output to stdin
# make 2>&1 | process_undef.pl
my %symbols;
open($list, "cat $ARGV[0] " . '| grep \'undefined reference\' | grep -v \'more undefined\' | sed -e \'s/.*undefined reference to `\(.*\)./\1/\' |');
my $line = <$list>;
do
{
chop($line);
$symbols{$line}++;
} until (!($line = <$list>));
@sorted = sort { $symbols{$b} <=> $symbols{$a} } keys %symbols;
foreach (@sorted)
{
print "$symbols{$_} : $_\n";
};