diff options
| author | Theo Buehler <tb@openbsd.org> | 2023-02-09 18:45:55 +0100 |
|---|---|---|
| committer | Brent Cook <busterb@gmail.com> | 2023-02-13 20:36:37 -0600 |
| commit | 97124d674264c5bc2b0a7754452aabed399b85cf (patch) | |
| tree | 1578e310fd2ea1cc310ab1b68f1ae565686d6ab4 | |
| parent | b0905e6eeeff6fba69b32e943ed2c9fa4c8c5103 (diff) | |
| download | portable-97124d674264c5bc2b0a7754452aabed399b85cf.tar.gz portable-97124d674264c5bc2b0a7754452aabed399b85cf.tar.bz2 portable-97124d674264c5bc2b0a7754452aabed399b85cf.zip | |
autoconf: update for bn on amd64-elf
| -rw-r--r-- | crypto/Makefile.am | 33 | ||||
| -rw-r--r-- | crypto/Makefile.am.elf-x86_64 | 15 |
2 files changed, 46 insertions, 2 deletions
diff --git a/crypto/Makefile.am b/crypto/Makefile.am index c7e651d..960b50f 100644 --- a/crypto/Makefile.am +++ b/crypto/Makefile.am | |||
| @@ -411,12 +411,10 @@ noinst_HEADERS += bio/bio_local.h | |||
| 411 | 411 | ||
| 412 | # bn | 412 | # bn |
| 413 | libcrypto_la_SOURCES += bn/bn_add.c | 413 | libcrypto_la_SOURCES += bn/bn_add.c |
| 414 | libcrypto_la_SOURCES += bn/bn_asm.c | ||
| 415 | libcrypto_la_SOURCES += bn/bn_blind.c | 414 | libcrypto_la_SOURCES += bn/bn_blind.c |
| 416 | libcrypto_la_SOURCES += bn/bn_bpsw.c | 415 | libcrypto_la_SOURCES += bn/bn_bpsw.c |
| 417 | libcrypto_la_SOURCES += bn/bn_const.c | 416 | libcrypto_la_SOURCES += bn/bn_const.c |
| 418 | libcrypto_la_SOURCES += bn/bn_ctx.c | 417 | libcrypto_la_SOURCES += bn/bn_ctx.c |
| 419 | libcrypto_la_SOURCES += bn/bn_depr.c | ||
| 420 | libcrypto_la_SOURCES += bn/bn_div.c | 418 | libcrypto_la_SOURCES += bn/bn_div.c |
| 421 | libcrypto_la_SOURCES += bn/bn_err.c | 419 | libcrypto_la_SOURCES += bn/bn_err.c |
| 422 | libcrypto_la_SOURCES += bn/bn_exp.c | 420 | libcrypto_la_SOURCES += bn/bn_exp.c |
| @@ -441,8 +439,39 @@ libcrypto_la_SOURCES += bn/bn_sqr.c | |||
| 441 | libcrypto_la_SOURCES += bn/bn_sqrt.c | 439 | libcrypto_la_SOURCES += bn/bn_sqrt.c |
| 442 | libcrypto_la_SOURCES += bn/bn_word.c | 440 | libcrypto_la_SOURCES += bn/bn_word.c |
| 443 | libcrypto_la_SOURCES += bn/bn_x931p.c | 441 | libcrypto_la_SOURCES += bn/bn_x931p.c |
| 442 | noinst_HEADERS += bn/bn_internal.h | ||
| 444 | noinst_HEADERS += bn/bn_local.h | 443 | noinst_HEADERS += bn/bn_local.h |
| 445 | noinst_HEADERS += bn/bn_prime.h | 444 | noinst_HEADERS += bn/bn_prime.h |
| 445 | noinst_HEADERS += bn/s2n_bignum.h | ||
| 446 | noinst_HEADERS += bn/s2n_bignum_internal.h | ||
| 447 | |||
| 448 | # bn/arch | ||
| 449 | noinst_HEADERS += bn/arch/aarch64/bn_arch.h | ||
| 450 | noinst_HEADERS += bn/arch/alpha/bn_arch.h | ||
| 451 | noinst_HEADERS += bn/arch/amd64/bn_arch.h | ||
| 452 | noinst_HEADERS += bn/arch/arm/bn_arch.h | ||
| 453 | noinst_HEADERS += bn/arch/hppa/bn_arch.h | ||
| 454 | noinst_HEADERS += bn/arch/i386/bn_arch.h | ||
| 455 | noinst_HEADERS += bn/arch/m88k/bn_arch.h | ||
| 456 | noinst_HEADERS += bn/arch/mips64/bn_arch.h | ||
| 457 | noinst_HEADERS += bn/arch/powerpc/bn_arch.h | ||
| 458 | noinst_HEADERS += bn/arch/powerpc64/bn_arch.h | ||
| 459 | noinst_HEADERS += bn/arch/riscv64/bn_arch.h | ||
| 460 | noinst_HEADERS += bn/arch/sh/bn_arch.h | ||
| 461 | noinst_HEADERS += bn/arch/sparc64/bn_arch.h | ||
| 462 | |||
| 463 | # bn/arch/amd64 | ||
| 464 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_add.S | ||
| 465 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_cmadd.S | ||
| 466 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_cmul.S | ||
| 467 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_mul.S | ||
| 468 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_mul_4_8_alt.S | ||
| 469 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_mul_8_16_alt.S | ||
| 470 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_sqr.S | ||
| 471 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_sqr_4_8_alt.S | ||
| 472 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_sqr_8_16_alt.S | ||
| 473 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bignum_sub.S | ||
| 474 | EXTRA_libcrypto_la_SOURCES += ./bn/arch/amd64/bn_arch.c | ||
| 446 | 475 | ||
| 447 | # buffer | 476 | # buffer |
| 448 | libcrypto_la_SOURCES += buffer/buf_err.c | 477 | libcrypto_la_SOURCES += buffer/buf_err.c |
diff --git a/crypto/Makefile.am.elf-x86_64 b/crypto/Makefile.am.elf-x86_64 index 4cd34e2..f03d424 100644 --- a/crypto/Makefile.am.elf-x86_64 +++ b/crypto/Makefile.am.elf-x86_64 | |||
| @@ -19,6 +19,18 @@ ASM_X86_64_ELF += sha/sha512-elf-x86_64.S | |||
| 19 | ASM_X86_64_ELF += whrlpool/wp-elf-x86_64.S | 19 | ASM_X86_64_ELF += whrlpool/wp-elf-x86_64.S |
| 20 | ASM_X86_64_ELF += cpuid-elf-x86_64.S | 20 | ASM_X86_64_ELF += cpuid-elf-x86_64.S |
| 21 | 21 | ||
| 22 | ASM_X86_64_ELF += bn/arch/amd64/bignum_add.S | ||
| 23 | ASM_X86_64_ELF += bn/arch/amd64/bignum_cmadd.S | ||
| 24 | ASM_X86_64_ELF += bn/arch/amd64/bignum_cmul.S | ||
| 25 | ASM_X86_64_ELF += bn/arch/amd64/bignum_mul.S | ||
| 26 | ASM_X86_64_ELF += bn/arch/amd64/bignum_mul_4_8_alt.S | ||
| 27 | ASM_X86_64_ELF += bn/arch/amd64/bignum_mul_8_16_alt.S | ||
| 28 | ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr.S | ||
| 29 | ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_4_8_alt.S | ||
| 30 | ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_8_16_alt.S | ||
| 31 | ASM_X86_64_ELF += bn/arch/amd64/bignum_sub.S | ||
| 32 | ASM_X86_64_ELF += bn/arch/amd64/bn_arch.c | ||
| 33 | |||
| 22 | EXTRA_DIST += $(ASM_X86_64_ELF) | 34 | EXTRA_DIST += $(ASM_X86_64_ELF) |
| 23 | 35 | ||
| 24 | if HOST_ASM_ELF_X86_64 | 36 | if HOST_ASM_ELF_X86_64 |
| @@ -38,4 +50,7 @@ libcrypto_la_CPPFLAGS += -DSHA512_ASM | |||
| 38 | libcrypto_la_CPPFLAGS += -DWHIRLPOOL_ASM | 50 | libcrypto_la_CPPFLAGS += -DWHIRLPOOL_ASM |
| 39 | libcrypto_la_CPPFLAGS += -DOPENSSL_CPUID_OBJ | 51 | libcrypto_la_CPPFLAGS += -DOPENSSL_CPUID_OBJ |
| 40 | libcrypto_la_SOURCES += $(ASM_X86_64_ELF) | 52 | libcrypto_la_SOURCES += $(ASM_X86_64_ELF) |
| 53 | |||
| 54 | # XXX - not the right place for this. It should be done depending on CPU. | ||
| 55 | libcrypto_la_CPPFLAGS += -I$(top_srcdir)/crypto/bn/arch/amd64/ | ||
| 41 | endif | 56 | endif |
