6 (my $ME = $0) =~ s
|.*/||;
7 # use File::Coda; # http://meyering.net/code/Coda/
9 defined fileno STDOUT
or return;
10 close STDOUT
and return;
11 warn "$ME: failed to close standard output: $!\n";
23 if (/^\s*TRACE:\s+(\S+?)(?:\(.*\))?\s+\[0x(.*)\]\s*$/ ) {
28 foreach my $key (keys %trace) {
29 my $val = $trace{$key};
30 my $info = $val =~ /\?\?/ ?
$val : `addr2line -e $val $key`;
36 if (/^\s*TRACE:\s+(\S+?)(?:\(.*\))?\s+\[0x(.*)\]\s*$/ ) {