| Arjan van de Ven | 4bdc3b7 | 2006-03-25 16:30:49 +0100 | [diff] [blame] | 1 | #!/usr/bin/perl | 
 | 2 |  | 
 | 3 | # | 
 | 4 | # Takes a (sorted) output of readprofile and turns it into a list suitable for | 
 | 5 | # linker scripts | 
 | 6 | # | 
 | 7 | # usage: | 
 | 8 | #	 readprofile | sort -rn | perl profile2linkerlist.pl > functionlist | 
 | 9 | # | 
| Stephen Hemminger | 9c49fd3 | 2010-02-22 15:17:20 -0800 | [diff] [blame] | 10 | use strict; | 
| Arjan van de Ven | 4bdc3b7 | 2006-03-25 16:30:49 +0100 | [diff] [blame] | 11 |  | 
 | 12 | while (<>) { | 
 | 13 |   my $line = $_; | 
 | 14 |  | 
 | 15 |   $_ =~ /\W*[0-9]+\W*([a-zA-Z\_0-9]+)\W*[0-9]+/; | 
 | 16 |  | 
| Stephen Hemminger | 9c49fd3 | 2010-02-22 15:17:20 -0800 | [diff] [blame] | 17 |   print "*(.text.$1)\n" | 
 | 18 |       unless ($line =~ /unknown/) || ($line =~ /total/); | 
| Arjan van de Ven | 4bdc3b7 | 2006-03-25 16:30:49 +0100 | [diff] [blame] | 19 | } |