Frank Denis
4653471cad
Check for SSSE3 instructions set
2014-05-14 22:34:27 -07:00
Frank Denis
f3034d38fc
Align library version ASCII art
2014-05-12 14:07:48 -07:00
Frank Denis
4ea26f0b8c
Stricter autoconf checks for MMX/SSE2/SSE3
2014-05-09 22:01:15 -07:00
Frank Denis
90d270f7c5
Check for memset_s availability the hard way.
2014-05-09 13:23:15 -07:00
Frank Denis
bfeec26358
Use explicit_bzero if available
2014-05-09 13:06:39 -07:00
Frank Denis
d12b563520
Bump library version major
2014-05-08 21:13:12 -07:00
Frank Denis
394e654c40
Unbreak cpuid check in autoconf
2014-05-06 12:31:08 -07:00
Frank Denis
20088ca5e2
Remove HAVE_CPUID conditional
2014-05-06 12:26:53 -07:00
Frank Denis
dc5dbae12f
Sync autoconf cpuid detection code
2014-05-02 21:24:31 -07:00
Frank Denis
ced8034901
Test only for cpu features we actually use for now, add MMX.
2014-05-02 15:39:49 -07:00
Frank Denis
cb4f3e4f06
Use SSE2 or portable scrypt implementation according to what the CPU supports.
2014-05-02 15:20:34 -07:00
Frank Denis
cb8544715b
Check for SSE2/SSE3/NEON support at runtime.
2014-05-02 14:40:39 -07:00
Frank Denis
3cefff9e52
Goodbye poly1305-53 and its genius fp wizardry.
2014-05-01 21:51:02 -07:00
Frank Denis
5df1a09f9a
Do not try to directly include <avxintrin.h>
2014-05-01 13:51:05 -07:00
Frank Denis
488cb28953
Do not use functions that aren't fully supported by Emscripten yet.
2014-04-22 18:12:49 -07:00
Frank Denis
53f3784a18
Also check for VirtualLock()
2014-04-16 18:04:45 -07:00
Frank Denis
7533cca9c7
Check for mlock()
2014-04-16 18:04:09 -07:00
Frank Denis
a06b00ecf4
Initial import of scrypt
2014-04-10 18:25:16 -07:00
Frank Denis
9f2e0ba803
Use memset_s() if available
2014-03-02 19:05:14 -08:00
Simon Levermann
cd2fabb8f5
Repair broken sonames
2014-02-23 02:07:52 +01:00
Simon Levermann
d889492173
Add ./configure option to disable toggle versions
...
I consider this way cleaner than setting some environment
variable in the build script. Per default, sonames are generated.
If ./configure is run with "--disable-soname-versions", no soname
versions will be generated. This is mainly useful for android, but
it might find some use for other environments without soname versioning
2014-02-20 17:54:05 +01:00
Frank Denis
0e6723c83c
Append to LIBTOOL_EXTRA_FLAGS in case it is not empty
2014-02-17 01:23:23 -08:00
Frank Denis
b70aa80cc6
Check for posix_memalign() presence
2014-01-01 12:57:25 +01:00
Frank Denis
3aa856474a
Distribute the dist-build directory
2013-12-31 16:16:29 +01:00
Frank Denis
bf72ee931e
Make crypto_scalarmult_curve25519.h architecture-independent
2013-12-11 20:17:09 -08:00
Frank Denis
5133638024
Make crypto_stream_salsa20.h architecture-independent.
...
Move implementation-specific functions to compat.c
2013-12-11 19:45:11 -08:00
Frank Denis
2c4f936715
Compile separately and use lipo(1) to build universal binaries.
2013-10-24 12:27:50 -07:00
Frank Denis
5ae0dbc579
Drop support for universal binaries.
2013-10-24 11:51:09 -07:00
Jose Pedro Oliveira
7101eb6a3f
Downgrade the minimal pkg-config version from 0.25 to 0.23 (which is
...
the pkg-config version shipped in Red Hat Enterprise Linux 6).
2013-10-23 17:19:08 +01:00
Frank Denis
abb7f74e5d
0.4.5
2013-10-22 02:56:36 -07:00
Frank Denis
afb89c7e16
Some systems have arc4random() but not arc4random_buf()
2013-10-22 02:54:45 -07:00
Frank Denis
08e37807ae
Bump version to 0.4.4
2013-10-21 20:43:44 -07:00
Frank Denis
875f4210ef
Check for arc4random()
2013-10-06 15:40:03 -07:00
Frank Denis
008808742b
Bump library minor
2013-10-05 14:14:18 -07:00
Frank Denis
b9b293c0ab
Add msvc scripts to the tarballs
2013-09-30 13:36:31 -07:00
Frank Denis
30026fbbfe
Check for inline vs __inline for MSVC
2013-09-24 13:23:48 -07:00
Frank Denis
656d8d6495
Disable donna_c64 on big endian architectures for now
2013-09-21 20:07:50 -07:00
Frank Denis
48f46304ce
Crank library minor
2013-09-09 22:21:53 -07:00
Frank Denis
38d0a4d1ca
Disable asm on x86_64-*-cygwin*, thanks to neheb@
2013-09-09 00:01:55 -07:00
Frank Denis
43f370671c
Actually disable PIE on mingw*
2013-09-08 23:45:15 -07:00
Frank Denis
e12b5bd8fb
Bump package version
2013-09-08 22:20:42 -07:00
Frank Denis
4b08902232
Disable asm on mingw64
2013-09-08 22:06:27 -07:00
Frank Denis
9ee3bd5d56
Use AS_CASE
2013-09-08 10:44:07 -07:00
Frank Denis
493f71a98a
Use autoconf to possibly define CPU_ALIGNED_ACCESS_REQUIRED
2013-09-08 10:39:27 -07:00
Frank Denis
5cfce7ef82
Reduce the 128-bit arithmetic compiler bug test case even further
2013-09-08 02:25:48 -07:00
Frank Denis
7544cba1fa
Test a minimum case that crashes gcc when compiling smult_curve25519_donna_c64
...
Delta and C-Reduce are amazing debugging tools.
2013-09-08 02:15:12 -07:00
Frank Denis
84f634a8f2
Requires at least autoconf 2.65
2013-08-26 23:37:08 -07:00
Frank Denis
74031ee550
Make --disable-blocking-random and --disable-debug no-ops
2013-08-18 14:06:00 -06:00
Christian Wiese
2f64b991b6
build: changed to only generate/install .pc file if pkg-config is found
...
This change improves the pkg-config support to only generate/install a .pc
file if pkg-config is found, assuming it is part of the build toolchain.
Note:
The minimal version set for pkg-config is 0.25, because this is the oldest
version I am able to test at the moment.
2013-08-12 15:16:23 -07:00
Christian Wiese
24510eb3e9
build: create and install a pkgconfig file
...
This adds trivial changes to the autotools infrastructur and a
template to generate and install a pkgconfig file libsodium.pc.
2013-08-11 23:18:14 +02:00