diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2015-12-22 19:20:11 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2015-12-22 19:20:11 +0000 |
commit | 02a60ae28fe87504d689223c1f5bb558bea6842d (patch) | |
tree | 832028e237746fee47f6b44ca829af9d38a35dd3 /util/mkerr.pl | |
parent | 0f6a2a97a55dfe383604b403cbae043391c1aac6 (diff) | |
download | openssl-02a60ae28fe87504d689223c1f5bb558bea6842d.tar.gz |
add -unref option to mkerr.pl
Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'util/mkerr.pl')
-rw-r--r-- | util/mkerr.pl | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/util/mkerr.pl b/util/mkerr.pl index 0ba6ec5363..4b41c6c4ed 100644 --- a/util/mkerr.pl +++ b/util/mkerr.pl @@ -3,6 +3,7 @@ my $config = "crypto/err/openssl.ec"; my $hprefix = "openssl/"; my $debug = 0; +my $unref = 0; my $rebuild = 0; my $static = 1; my $recurse = 0; @@ -26,6 +27,7 @@ while (@ARGV) { $hprefix = shift @ARGV; } elsif($arg eq "-debug") { $debug = 1; + $unref = 1; shift @ARGV; } elsif($arg eq "-rebuild") { $rebuild = 1; @@ -42,6 +44,9 @@ while (@ARGV) { } elsif($arg eq "-staticloader") { $staticloader = "static "; shift @ARGV; + } elsif($arg eq "-unref") { + $unref = 1; + shift @ARGV; } elsif($arg eq "-write") { $dowrite = 1; shift @ARGV; @@ -98,6 +103,8 @@ Options: -staticloader Prefix generated functions with the 'static' scope modifier. Default: don't write any scope modifier prefix. + -unref Print out unreferenced function and reason codes. + -write Actually (over)write the generated code to the header and C source files as assigned to each library through the config file. @@ -808,7 +815,7 @@ foreach (keys %rcodes) { push (@runref, $_) unless exists $urcodes{$_}; } -if($debug && @funref) { +if($unref && @funref) { print STDERR "The following function codes were not referenced:\n"; foreach(sort @funref) { @@ -816,7 +823,7 @@ if($debug && @funref) { } } -if($debug && @runref) { +if($unref && @runref) { print STDERR "The following reason codes were not referenced:\n"; foreach(sort @runref) { |