summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorJohn Kohl <john.kohl@hcl.com>2023-07-21 10:31:34 -0400
committerTomas Mraz <tomas@openssl.org>2024-02-05 10:10:25 +0100
commitb332dbb3ed0171eb0d227be3b0d558480a73a67e (patch)
tree1336f88eb1a78d02f07a4a159a00db75c54465c8 /util
parent2d321448b245a239c49a54e31cbd9d97a14b5d4e (diff)
AIX: Implement shared_target = "aix-solib" support
This builds shared libraries as libxxx.so, libxxx.so.ver and static libraries as libxxx.a. For shlib_variant builds, it builds libxxx.so, libxxxvariant.so.ver, and libxxxx.a. libxxx.so is a linker import library that directs the linker to embed a run-time dependency reference to libxxxvariant.so.ver. Only libxxxvariant.so.ver is needed at runtime. Fixes #21518 Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21540)
Diffstat (limited to 'util')
-rwxr-xr-xutil/mkdef.pl1
1 files changed, 1 insertions, 0 deletions
diff --git a/util/mkdef.pl b/util/mkdef.pl
index 88784504c0..04b2545c59 100755
--- a/util/mkdef.pl
+++ b/util/mkdef.pl
@@ -117,6 +117,7 @@ my %OS_data = (
aix => { writer => \&writer_aix,
sort => sorter_unix(),
platforms => { UNIX => 1 } },
+ "aix-solib" => 'aix', # alias
VMS => { writer => \&writer_VMS,
sort => OpenSSL::Ordinals::by_number(),
platforms => { VMS => 1 } },