summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2018-06-11 12:50:25 +0200
committerAndy Polyakov <appro@openssl.org>2018-06-13 10:48:27 +0200
commitd3273ef6c549d1bf74d18c9056218c1d8b98a2b9 (patch)
treedaab3147cef5d43eb717de998ab84a9ef8b6e933 /util
parent10aafed3ec8719442d0d3516a6a12a45d2a70a2f (diff)
Configurations/10-main.conf: replace -bexpall with explicit list on AIX.
[omit even -b:SRE, as it's implied by -G flag.] Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/6453)
Diffstat (limited to 'util')
-rwxr-xr-xutil/mkdef.pl16
1 files changed, 11 insertions, 5 deletions
diff --git a/util/mkdef.pl b/util/mkdef.pl
index b7cf9b2852..327728eeda 100755
--- a/util/mkdef.pl
+++ b/util/mkdef.pl
@@ -126,6 +126,7 @@ my $W32=0;
my $NT=0;
my $UNIX=0;
my $linux=0;
+my $aix=0;
# Set this to make typesafe STACK definitions appear in DEF
my $safe_stack_def = 0;
@@ -171,12 +172,15 @@ foreach (@ARGV, split(/ /, $config{options}))
if($_ eq "NT") {
$W32 = 1;
$NT = 1;
- }
- if ($_ eq "linux") {
+ } elsif ($_ eq "linux") {
$linux=1;
$UNIX=1;
+ } elsif ($_ eq "aix") {
+ $aix=1;
+ $UNIX=1;
+ } elsif ($_ eq "VMS") {
+ $VMS=1;
}
- $VMS=1 if $_ eq "VMS";
if ($_ eq "zlib" || $_ eq "enable-zlib" || $_ eq "zlib-dynamic"
|| $_ eq "enable-zlib-dynamic") {
$zlib = 1;
@@ -204,11 +208,11 @@ if (!$libname) {
}
# If no platform is given, assume WIN32
-if ($W32 + $VMS + $linux == 0) {
+if ($W32 + $VMS + $linux + $aix == 0) {
$W32 = 1;
}
die "Please, only one platform at a time"
- if ($W32 + $VMS + $linux > 1);
+ if ($W32 + $VMS + $linux + $aix > 1);
if (!$do_ssl && !$do_crypto)
{
@@ -1237,6 +1241,8 @@ EOF
$prevsymversion = $symversion;
}
print OUT " $s2;\n";
+ } elsif ($aix) {
+ print OUT "$s2\n";
} elsif ($VMS) {
while(++$prevnum < $n) {
my $symline=" ,SPARE -\n ,SPARE -\n";