X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=util%2Fmknum.pl;h=bf73797c3fffdbed85899fe49db1861c0f1d7d13;hp=1fa1b958dc708af6e0bb294724ce96eb64fd476b;hb=8635730333af792fae75394bb593afe4054da238;hpb=9059ab425aed6019a7d56ce4b9c55abeefc08d9d diff --git a/util/mknum.pl b/util/mknum.pl index 1fa1b958dc..bf73797c3f 100644 --- a/util/mknum.pl +++ b/util/mknum.pl @@ -88,6 +88,13 @@ foreach my $f (($symhacks_file // (), @ARGV)) { close IN; } +# As long as we're running in development or alpha releases, we can have +# symbols without specific numbers assigned. When in beta or final release, +# all symbols MUST have an assigned number. +if ($version !~ m/^\d+\.\d+\.\d+(?:[a-z]+)?-(?:dev|alpha)/) { + $ordinals->renumber(); +} + if ($checkexist) { my %new_names = map { $_->name() => 1 } $ordinals->items(comparator => sub { $_[0] cmp $_[1] },