X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=util%2Fpl%2Funix.pl;h=df4de71f5067f872ed625fe972c666145081930f;hb=c436e05bdc7f49985a750df64122c960240b3ae1;hp=a15418705b4e75b637d4b96be9e89193861eba03;hpb=82fe001b8d7b040ac75a871287f9bc77b14c6cdb;p=oweals%2Fopenssl.git diff --git a/util/pl/unix.pl b/util/pl/unix.pl index a15418705b..df4de71f50 100644 --- a/util/pl/unix.pl +++ b/util/pl/unix.pl @@ -59,7 +59,6 @@ $bf_enc_src=""; 'x86_64-mont' => 'crypto/bn', 'x86_64-mont5' => 'crypto/bn', 'x86_64-gf2m' => 'crypto/bn', - 'modexp512-x86_64' => 'crypto/bn', 'aes-x86_64' => 'crypto/aes', 'vpaes-x86_64' => 'crypto/aes', 'bsaes-x86_64' => 'crypto/aes', @@ -74,6 +73,12 @@ $bf_enc_src=""; 'aesni-sha256-x86_64' => 'crypto/aes', 'rsaz-x86_64' => 'crypto/bn', 'rsaz-avx2' => 'crypto/bn', + 'aesni-mb-x86_64' => 'crypto/aes', + 'sha1-mb-x86_64' => 'crypto/sha', + 'sha256-mb-x86_64' => 'crypto/sha', + 'ecp_nistz256-x86_64' => 'crypto/ec', + 'wp-x86_64' => 'crypto/whrlpool', + 'cmll-x86_64' => 'crypto/camellia', ); # If I were feeling more clever, these could probably be extracted @@ -84,6 +89,9 @@ sub platform_perlasm_compile_target for $p (keys %perl1) { +# FIXME: export CC so rsaz-avx2 can test for it, since BSD make does +# not export variables, unlike GNU make. But this also requires fixing +# the .s.o rule to use CC! if ($target eq "\$(OBJ_D)/$p.o") { return << "EOF"; @@ -132,7 +140,7 @@ sub special_compile_target { return << "EOF"; \$(TMP_D)/x86_64-gcc.o: crypto/bn/asm/x86_64-gcc.c - \$(CC) \$(CFLAGS) -c -o \$@ crypto/bn/asm/x86_64-gcc.c + \$(CC) \$(LIB_CFLAGS) -c -o \$@ crypto/bn/asm/x86_64-gcc.c EOF } return undef;