Build: Make NonStop shared libraries only export selected symbols
[openssl.git] / util / mkdef.pl
index 5e02c7dafbcf5849549cdc277751a8f3d686c4e1..a4772e9c8f033ed8a87db9bd785872bfe2bb1439 100755 (executable)
@@ -128,6 +128,9 @@ my %OS_data = (
     NT          => 'WIN32',     # alias
     nt          => 'WIN32',     # alias
     mingw       => 'WINDOWS',   # alias
+    nonstop     => { writer     => \&writer_nonstop,
+                     sort       => OpenSSL::Ordinals::by_name(),
+                     platforms  => { TANDEM                     => 1 } },
    );
 
 do {
@@ -280,6 +283,12 @@ sub writer_aix {
     }
 }
 
+sub writer_nonstop {
+    for (@_) {
+        print "-export ",$_->name(),"\n";
+    }
+}
+
 sub writer_windows {
     print <<"_____";
 ;