@@ -24,7 +24,7 @@ use OpenSSL::Glob;
2424my $orig_death_handler = $SIG {__DIE__ };
2525$SIG {__DIE__ } = \&death_handler;
2626
27- my $usage =" Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no- egd] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--config=FILE] os/compiler[:flags]\n " ;
27+ my $usage =" Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-egd] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--config=FILE] os/compiler[:flags]\n " ;
2828
2929# Options:
3030#
@@ -59,8 +59,6 @@ my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lx
5959# [no-]pic [don't] try to build position independent code when supported.
6060# If disabled, it also disables shared and dynamic-engine.
6161# no-asm do not use assembler
62- # no-dso do not compile in any native shared-library methods. This
63- # will ensure that all methods just return NULL.
6462# no-egd do not compile support for the entropy-gathering daemon APIs
6563# [no-]zlib [don't] compile support for zlib compression.
6664# zlib-dynamic Like "zlib", but the zlib library is expected to be a shared
@@ -76,7 +74,7 @@ my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lx
7674# -static while -static is also a pass-through compiler option (and
7775# as such is limited to environments where it's actually
7876# meaningful), it triggers a number configuration options,
79- # namely no-dso, no- pic, no-shared and no-threads. It is
77+ # namely no-pic, no-shared and no-threads. It is
8078# argued that the only reason to produce statically linked
8179# binaries (and in context it means executables linked with
8280# -static flag, and not just executables linked with static
@@ -359,7 +357,6 @@ my @disablables = (
359357 " dgram" ,
360358 " dh" ,
361359 " dsa" ,
362- " dso" ,
363360 " dtls" ,
364361 " dynamic-engine" ,
365362 " ec" ,
@@ -440,6 +437,7 @@ my %deprecated_disablables = (
440437 " hw-padlock" => " padlockeng" ,
441438 " ripemd" => " rmd160" ,
442439 " ui" => " ui-console" ,
440+ " dso" => undef ,
443441 );
444442
445443# All of the following are disabled by default:
@@ -494,9 +492,6 @@ my @disable_cascades = (
494492
495493 " crypto-mdebug" => [ " crypto-mdebug-backtrace" ],
496494
497- # Without DSO, we can't load dynamic engines, so don't build them dynamic
498- " dso" => [ " dynamic-engine" ],
499-
500495 # Without position independent code, there can be no shared libraries or DSOs
501496 " pic" => [ " shared" ],
502497 " shared" => [ " dynamic-engine" ],
@@ -876,7 +871,6 @@ while (@argvcopy)
876871 elsif (/ ^-static$ / )
877872 {
878873 push @{$useradd {LDFLAGS }}, $_ ;
879- $disabled {" dso" } = " forced" ;
880874 $disabled {" pic" } = " forced" ;
881875 $disabled {" shared" } = " forced" ;
882876 $disabled {" threads" } = " forced" ;
@@ -1211,7 +1205,7 @@ foreach my $what (sort keys %disabled) {
12111205
12121206 $config {options } .= " no-$what " ;
12131207
1214- if (!grep { $what eq $_ } ( ' buildtest-c++' , ' dso ' , ' threads' , ' shared' ,
1208+ if (!grep { $what eq $_ } ( ' buildtest-c++' , ' threads' , ' shared' ,
12151209 ' pic' , ' dynamic-engine' , ' makedepend' ,
12161210 ' zlib-dynamic' , ' zlib' , ' sse2' )) {
12171211 (my $WHAT = uc $what ) =~ s | -| _| g ;
0 commit comments