diff options
author | Michael Brown <mcb30@etherboot.org> | 2005-05-03 12:34:52 +0000 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2005-05-03 12:34:52 +0000 |
commit | cc73bba7ba30b10e8a9c3cdefd6ee3a0a7b23ac2 (patch) | |
tree | 5e4bf6a3d7bdb96a0b2710d28e490e6eff54e075 /src | |
parent | 24c0498cbc4bf3b7a6b11e80b18df75c50c2fb31 (diff) | |
download | ipxe-cc73bba7ba30b10e8a9c3cdefd6ee3a0a7b23ac2.tar.gz |
Allow read-only symbols to be large
Diffstat (limited to 'src')
-rwxr-xr-x | src/util/symcheck.pl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/util/symcheck.pl b/src/util/symcheck.pl index df37a253..63736589 100755 --- a/src/util/symcheck.pl +++ b/src/util/symcheck.pl @@ -104,12 +104,13 @@ while ( ( my $symbol, my $info ) = each %$globals ) { } } -# Check for excessively large local symbols +# Check for excessively large local symbols. Text and rodata symbols +# are exempt from this check # while ( ( my $object, my $symbols ) = each %$symtab ) { while ( ( my $symbol, my $info ) = each %$symbols ) { if ( ( ! $info->{global} ) && - ( $info->{type} ne 't' ) && + ( ! ( $info->{type} =~ /^(t|r)$/ ) ) && ( $info->{size} >= WARNING_SIZE ) ) { $problems->{$object}->{large}->{$symbol} = 1; } |