diff options
author | Richard Levitte <levitte@openssl.org> | 2017-06-29 21:11:48 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2017-06-29 21:19:53 +0200 |
commit | 0e288c2af2f24121ebd5f0c58912d9429915c02a (patch) | |
tree | b35c0973273b30bf68259dcc3cf96cd9bfb070a0 /util | |
parent | util/mkdef.pl: Add UNIX as a platform (diff) | |
download | openssl-0e288c2af2f24121ebd5f0c58912d9429915c02a.tar.xz openssl-0e288c2af2f24121ebd5f0c58912d9429915c02a.zip |
util/mkdef.pl: Make symbol version processing Linux only
For Windows, we care which way it is, the resulting file is just a pile
of symbols. For VMS, we really need to care about the numeric ordering,
and getting the symbols sorted by symbol version too didn't agree with
that.
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3804)
Diffstat (limited to 'util')
-rwxr-xr-x | util/mkdef.pl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/util/mkdef.pl b/util/mkdef.pl index dc39be42b8..cc2fef7c81 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -1213,7 +1213,6 @@ EOF if(!$do_update); } else { (my $n, my $symversion, my $dummy) = split /\\/, $nums{$s}; - next if $symversion ne $thisversion; my %pf = (); my $p = ($i =~ /^[^:]*:([^:]*):/,$1); my $a = ($i =~ /^[^:]*:[^:]*:[^:]*:([^:]*)/,$1); @@ -1226,6 +1225,7 @@ EOF } $prev = $s2; # To warn about duplicates... if($linux) { + next if $symversion ne $thisversion; if ($symversion ne $prevsymversion) { if ($prevsymversion ne "") { if ($prevprevsymversion ne "") { @@ -1281,7 +1281,7 @@ EOF } } } - } while ($thisversion ne $currversion); + } while ($linux && $thisversion ne $currversion); if ($linux) { if ($prevprevsymversion ne "") { print OUT " local: *;\n} OPENSSL_$prevprevsymversion;\n\n"; |