summaryrefslogtreecommitdiffstats
path: root/util/mkerr.pl
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2015-12-22 19:20:11 +0000
committerDr. Stephen Henson <steve@openssl.org>2015-12-22 19:20:11 +0000
commit02a60ae28fe87504d689223c1f5bb558bea6842d (patch)
tree832028e237746fee47f6b44ca829af9d38a35dd3 /util/mkerr.pl
parent0f6a2a97a55dfe383604b403cbae043391c1aac6 (diff)
add -unref option to mkerr.pl
Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'util/mkerr.pl')
-rw-r--r--util/mkerr.pl11
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)
{