summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xutil/perl/OpenSSL/config.pm12
1 files changed, 12 insertions, 0 deletions
diff --git a/util/perl/OpenSSL/config.pm b/util/perl/OpenSSL/config.pm
index 13d1d60fad..fef32c9323 100755
--- a/util/perl/OpenSSL/config.pm
+++ b/util/perl/OpenSSL/config.pm
@@ -675,6 +675,18 @@ EOF
defines => [ 'B_ENDIAN' ] } ],
[ 'sh.*-.*-linux2', { target => "linux-generic32",
defines => [ 'L_ENDIAN' ] } ],
+ [ 'loongarch64-.*-linux2',
+ sub {
+ my $disable = [ 'asm' ];
+ if ( okrun('echo xvadd.w \$xr0,\$xr0,\$xr0',
+ "$CC -c -x assembler - -o /dev/null 2>/dev/null") ) {
+ $disable = [];
+ }
+ return { target => "linux64-loongarch64",
+ defines => [ 'L_ENDIAN' ],
+ disable => $disable, };
+ }
+ ],
[ 'm68k.*-.*-linux2', { target => "linux-generic32",
defines => [ 'B_ENDIAN' ] } ],
[ 's390-.*-linux2', { target => "linux-generic32",