summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Rearrange salsa20, enabling ARM fat builds to use sala20_2core.salsa20-2core-neonNiels Möller2020-07-081-0/+1
|
* Two-way interleaving of salsa20 on NeonNiels Möller2020-07-061-1/+2
|
* Obey --enable-arm-neon=yes, even if not explicitly targetting ARM v6 or later.Niels Möller2020-07-061-4/+3
|
* Tweak gcc command like flagsnettle_3.6rc3Niels Möller2020-04-271-12/+1
|
* Require gmp-6.1.0 or later, for mpn_zero_p.Niels Möller2020-04-251-2/+3
|
* Bump libnettle soname, libnettle version is now 8.0.Niels Möller2020-04-171-2/+2
|
* Increase hogweed version number to 6.0, at request of Gnutls team.Niels Möller2020-04-061-2/+2
|
* Version number update for Nettle-3.6Niels Möller2020-03-261-3/+3
| | | | | | * configure.ac: Bump package version to 3.6. (LIBNETTLE_MINOR): Bump minor number, now 7.1. (LIBHOGWEED_MINOR): Bump minor numbers, now 5.1
* x86: Add ASM_X86_ENDBR and x86 CET marker to config.m4.inH.J. Lu2020-03-141-0/+65
| | | | | | | | | | | | | | | | | | Intel Control-flow Enforcement Technology (CET): https://software.intel.com/en-us/articles/intel-sdm contains shadow stack (SHSTK) and indirect branch tracking (IBT). When CET is enabled, ELF object files must be marked with .note.gnu.property section. Also when IBT is enabled, all indirect branch targets must start with ENDBR instruction. This patch adds ASM_X86_ENDBR and the x86 CET marker to config.m4.in when CET is enabled. It updates PROLOGUE with ASM_X86_ENDBR. Tested on CET machine with i686 and x86-64. Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
* On Solaris, link shared libraries with --shared rather than -G.Niels Möller2020-02-051-2/+2
|
* Simplify dependency rules using GNU make -include.Niels Möller2020-01-151-13/+0
| | | | | | | | | | | | * aclocal.m4 (DEP_INCLUDE): Delete substituted variable. * Makefile.in: Use the GNU make directive -include to include dependency .d files. Delete dependency files on make clean. * examples/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise. Also use $(OBJEXT) properly. * tools/Makefile.in: Likewise. * configure.ac (dummy-dep-files): Delete these config commands.
* ecc: rename functions to contain curve names instead of bitsDmitry Eremin-Solenikov2020-01-101-11/+11
| | | | | | | | Rename curve functions to use curve names instead of just bits. Otherwise function names can easily become confusing after adding other curves. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* ecc: rename source files with curves dataDmitry Eremin-Solenikov2020-01-101-3/+3
| | | | | | | In preparation to adding GOST curves support, rename source files and use curve name as eccdata parameter. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* Merge branch 'curve448' into masterNiels Möller2019-12-131-1/+3
|\
| * x86_64 implementation of nettle_ecc_curve448_modpNiels Möller2019-12-081-1/+3
| | | | | | | | | | | | | | | | | | * x86_64/ecc-curve448-modp.asm (nettle_ecc_curve448_modp): New assembly function. * ecc-448.c (ecc_448_modp) [HAVE_NATIVE_ecc_curve448_modp]: Use native nettle_ecc_curve448_modp if available. * configure.ac (asm_hogweed_optional_list): Add ecc-curve448-modp.asm. (HAVE_NATIVE_ecc_curve448_modp): New config.h define.
* | Fix configure check for __builtin_bswap64.Niels Möller2019-12-051-1/+1
|/ | | | | | | * configure.ac: Use AC_TRY_LINK rather than AC_TRY_COMPILE to check for __builtin_bswap64. Since calling an non-existing function typically results in a warning only at compile time, but fails at link time. Patch contributed by by George Koehler.
* Fixes for Nettle 3.5.1nettle_3.5.1_release_20190627Niels Möller2019-06-261-1/+1
|
* Merge branch 'delete-nettle-stdint-h' into masterNiels Möller2019-01-221-4/+0
|\
| * Delete nettle-stdint.hNiels Möller2019-01-061-4/+0
| |
* | Add --enable-fat support for arm neon chacha20Yuriy M. Kaminskiy2019-01-191-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | On BCM2837B0 (Cortex-A53) @1.4GHz (Raspberry Pi 3B+), Before: `gnutls-cli --benchmark-ciphers` CHACHA20-POLY1305 (16384) 51.54 MB/sec `gnutls-cli --benchmark-tls-ciphers`: ECDHE_RSA_CHACHA20_POLY1305 (payload 1400) 21.31 MB/sec ECDHE_RSA_CHACHA20_POLY1305 (payload 15360) 24.60 MB/sec `nettle-benchmark` chacha encrypt 71.90 chacha decrypt 71.89 chacha_poly1305 encrypt 48.17 chacha_poly1305 decrypt 48.17 chacha_poly1305 update 146.03 After: `gnutls-cli --benchmark-ciphers` CHACHA20-POLY1305 (16384) 68.44 MB/sec `gnutls-cli --benchmark-tls-ciphers`: ECDHE_RSA_CHACHA20_POLY1305 (payload 1400) 27.25 MB/sec ECDHE_RSA_CHACHA20_POLY1305 (payload 15360) 32.41 MB/sec `nettle-benchmark` chacha encrypt 106.00 chacha decrypt 105.94 chacha_poly1305 encrypt 65.94 chacha_poly1305 decrypt 65.96 chacha_poly1305 update 175.24
* Bump version number and sonames, for Nettle-3.5Niels Möller2018-12-261-5/+5
|
* Merge branch 'release-3.4-fixes' into masterNiels Möller2018-12-261-5/+5
|\
| * Update configure check to require GMP-6.0.0 or later.Niels Möller2018-11-281-2/+2
| |
| * Bump version numbers for nettle-3.4.1.Niels Möller2018-11-241-3/+3
| | | | | | | | | | | | * configure.ac: Bump package version to 3.4.1. (LIBNETTLE_MINOR): Bump library version to 6.5. (LIBHOGWEED_MINOR): Bump library version to 4.5.
* | Add arm endianness-aware assembly infrastructureMichael Weiser2018-03-251-1/+6
| | | | | | | | | | Introduce m4 macros to conditionally handle differences of little- and big-endian arm in assembler code.
* | New configure option --enable-x86-sha-ni.x86_64-sha_ni-sha1Niels Möller2018-02-101-2/+11
| |
* | Recognize "x86" as cpu name.Niels Möller2018-01-231-1/+1
| | | | | | | | | | * configure.ac (asm_path): Recognize "x86", in addition to "i?86", for 32-bit x86 processors. Reportedly needed for x86 android builds.
* | Configure check for __builtin_bswap64.Niels Möller2018-01-091-0/+16
|/
* Update check of GMP_NUMB_BITS declaration in assembly files.nettle_3.4rc2Niels Möller2017-11-121-1/+1
| | | | | Was broken by rename of configure variable GMP_NUMB_BITS --> NUMB_BITS.
* Bump version numbersNiels Möller2017-11-051-3/+3
|
* Merge branch 'openssl-bench-update'Niels Möller2017-08-291-2/+2
|\
| * Update openssl configure tests.Niels Möller2017-08-261-2/+2
| |
* | Separate the two uses of the configured value GMP_NUMB_BITS.Niels Möller2017-08-271-1/+10
|/ | | | | | | | In version.h, GMP_NUMB_BITS is needed only for mini-gmp builds. In non-mini-gmp builds, substitute a dummy value there, to make the contents of this header file platform independent. In Makefile, we always need a properly configured value, and do this with the renamed variable NUMB_BITS.
* Update package versions.Niels Möller2016-09-061-3/+3
|
* Fix configure check for mpz_powm_sec.Niels Möller2016-07-121-1/+1
|
* Use mpz_powm_sec.Niels Möller2016-06-201-2/+2
|
* Corrected the name of the windows dll filesNikos Mavrogiannopoulos2016-03-301-4/+4
| | | | | The new name doesn't include the minor number and thus allows to replace with a minor update of the library.
* configure: export mp_ symbols when compiling with mini-gmpNikos Mavrogiannopoulos2016-03-151-1/+1
| | | | | This addresses build issue when compiling with --enable-mini-gmp and the symbol script being used.
* Bump version numbers.Niels Möller2016-01-201-3/+3
|
* Fixed shell conditional in setup of IF_DLOPEN_TEST.Niels Möller2015-12-181-1/+1
|
* New testcase using dlopen, and needed configure tests.Niels Möller2015-09-021-0/+10
|
* Message fix for MIPS abi detection.Niels Möller2015-08-241-1/+1
|
* ABI and libdir detection for Irix.Klaus Ziegler2015-05-191-0/+17
|
* Bump version numbers.Niels Möller2015-04-241-3/+3
|
* Fix shell quoting in test of GMP_NUMB_BITS asm compatibility. Reported by ↵Niels Möller2015-04-131-1/+1
| | | | Edward Sheldrake.
* Exclude asm files which fail when building on w64 using mini-gmp.nettle_3.1rc3Niels Möller2015-03-311-0/+7
|
* Move configure check for GMP_NUMB_BITS earlier.Niels Möller2015-03-311-94/+94
|
* Rename bignum.h.in to bignum.h. Include version.h. Update Makefile and ↵nettle_3.1rc1Niels Möller2015-03-261-1/+1
| | | | configure.
* Tweak sed expressions for substitutions in version.h.Niels Möller2015-03-251-2/+3
|
* Added version.h with library versioning informationNikos Mavrogiannopoulos2015-03-191-1/+6
|