line | % | coverage | branch |
51 | 50 | T | F | if ($file) |
78 | 0 | T | F | if (&get_build_arch() ne &get_host_arch()) |
80 | 0 | T | F | if &find_command($od) |
89 | 0 | T | F | unless $file |
96 | 0 | T | F | unless (defined $self->{'exec_abi'}) |
103 | 0 | T | F | unless open my $objdump, "-|", $OBJDUMP, "-w", "-f", "-p", "-T", "-R", $file |
116 | 100 | T | F | if length $_ == 0 |
118 | 100 | T | F | if (/^DYNAMIC SYMBOL TABLE:/) { } |
| 100 | T | F | elsif (/^DYNAMIC RELOCATION RECORDS/) { } |
| 100 | T | F | elsif (/^Dynamic Section:/) { } |
| 100 | T | F | elsif (/^Program Header:/) { } |
| 100 | T | F | elsif (/^Version definitions:/) { } |
| 100 | T | F | elsif (/^Version References:/) { } |
139 | 100 | T | F | if ($section eq 'dynsym') { } |
| 100 | T | F | elsif ($section eq 'dynreloc') { } |
| 100 | T | F | elsif ($section eq 'dyninfo') { } |
| 100 | T | F | elsif ($section eq 'program') { } |
| 100 | T | F | elsif ($section eq 'none') { } |
142 | 50 | T | F | if (/^\S+\s+(\S+)\s+(.+)$/) { } |
148 | 100 | T | F | if (/^\s*NEEDED\s+(\S+)/) { } |
| 100 | T | F | elsif (/^\s*SONAME\s+(\S+)/) { } |
| 100 | T | F | elsif (/^\s*HASH\s+(\S+)/) { } |
| 100 | T | F | elsif (/^\s*GNU_HASH\s+(\S+)/) { } |
| 50 | T | F | elsif (/^\s*RUNPATH\s+(\S+)/) { } |
| 50 | T | F | elsif (/^\s*RPATH\s+(\S+)/) { } |
164 | 0 | T | F | unless (scalar @{$self->{'RPATH'};}) |
169 | 100 | T | F | if (/^\s*INTERP\s+/) |
173 | 100 | T | F | if (/^\s*.+:\s*file\s+format\s+(\S+)$/) { } |
| 100 | T | F | elsif (/^architecture:\s*\S+,\s*flags\s*\S+:$/) { } |
235 | 50 | T | F | if ($line =~ /$dynsym_re/x) { } |
| 0 | T | F | elsif ($line =~ /^[0-9a-f]+ (.{7})\s+(\S+)\s+[0-9a-f]+/) { } |
| 0 | T | F | elsif ($line =~ /^REG_G\d+\s+/) { } |
240 | 100 | T | F | if (defined $ver and $ver =~ /^$vis_re$/) |
246 | 100 | T | F | if defined $vis |
264 | 100 | T | F | if (defined $ver and $ver =~ /^\((.*)\)$/) |
287 | 100 | T | F | unless $sym->{'defined'} |
294 | 100 | T | F | if $sym->{'version'} |
301 | 100 | T | F | unless exists $self->{'dynrelocs'}{$reloc} |
302 | 50 | T | F | unless $self->{'dynrelocs'}{$reloc} =~ /^R_.*_COPY$/ |
313 | 100 | T | F | unless $self->{'SONAME'} |
314 | 100 | T | F | if ($symbol->{'version'}) { } |
328 | 100 | T | F | if (exists $self->{'dynsyms'}{$name}) |
331 | 50 | T | F | unless ($name =~ /@/) |
332 | 50 | T | F | if (exists $self->{'dynsyms'}{$name . '@Base'}) |
343 | 100 | T | F | if $_->{'defined'} and $_->{'dynamic'} |
350 | 100 | T | F | if not $_->{'defined'} |