Blame view

scripts/profile2linkerlist.pl 378 Bytes
4bdc3b7f1   Arjan van de Ven   [PATCH] x86_64: B...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  #!/usr/bin/perl
  
  #
  # Takes a (sorted) output of readprofile and turns it into a list suitable for
  # linker scripts
  #
  # usage:
  #	 readprofile | sort -rn | perl profile2linkerlist.pl > functionlist
  #
  
  while (<>) {
    my $line = $_;
  
    $_ =~ /\W*[0-9]+\W*([a-zA-Z\_0-9]+)\W*[0-9]+/;
  
    if ( ($line =~ /unknown/) || ($line =~ /total/)) {
  
    } else {
      print "*(.text.$1)
  ";
    }
  }