Frank Denis
8dd8ca1953
Update autotools
2024-12-04 17:40:38 +01:00
Frank Denis
b8b8e6bdee
Update libtool
2024-10-15 22:55:12 +02:00
Frank Denis
445dc37c16
Disable ssp on Solaris where people may use old toolchains
2024-08-11 15:07:51 +02:00
Frank Denis
f2303ba3f0
Update autoconf
2024-08-01 13:57:57 +02:00
Frank Denis
9511c982fb
1.0.20
2024-05-25 14:13:52 +02:00
Frank Denis
c6316cecca
Regen configure
2024-05-23 15:52:06 +02:00
Frank Denis
73248a4972
Emscripten: --memory-init-file is not supported any more
2024-03-24 13:11:06 +01:00
Frank Denis
194772adb3
Autoconf update
2024-01-07 16:13:55 +01:00
Frank Denis
faa9bc6ea4
Regen configure
2023-11-02 06:52:12 +01:00
Frank Denis
7b5c887707
Don't use -Ofast; it's buggy on old gcc versions
2023-10-08 19:56:11 +02:00
Frank Denis
86a53a901a
autoconf: proper check for ARM crypto extensions
2023-09-13 19:29:34 +02:00
Frank Denis
97f7722f2c
autoconf: improve check for ARM crypto extensions
...
And don't forget to include <arm_neon.h> for the second
attempt.
2023-09-13 18:56:14 +02:00
Frank Denis
89a62f0fa8
Move Appveyor CI scripts to ci/appveyor
2023-09-13 09:00:06 +02:00
Frank Denis
ad0e68cff7
Bump
2023-09-13 09:00:05 +02:00
Frank Denis
a589d64b42
Handle SIGPROT, CHERI's in-address space security exception
2023-09-12 21:04:06 +02:00
Frank Denis
dddd55df72
Regen
2023-09-12 15:59:44 +02:00
Frank Denis
6c35bcaabf
Downgrade ax_valgrind_check
2023-09-10 22:26:31 +02:00
Frank Denis
3a6a6025cc
Backport aarch64 support for aes256-gcm
2023-09-09 01:04:48 +02:00
Frank Denis
a77269a21b
Regen
2023-09-08 22:03:03 +02:00
Frank Denis
4f099fc593
Add proper CET support (followup to #1290 ) ( #1291 )
2023-07-19 18:31:55 +02:00
Frank Denis
b166dbfb2b
Regen autoconf
2023-02-15 20:02:04 +01:00
Frank Denis
1cfba584db
Support memset_explicit() if available
...
NetBSD has explicit_memset(), but C23 decided to implement the
same thing but call it memset_explicit() instead. Go figure.
2022-11-21 15:29:25 +01:00
Frank Denis
2298b56fd2
Regen configure script
2022-11-17 22:58:12 +01:00
Frank Denis
180ee26d06
Add -Wno-unknown-pragmas if supported
2022-11-16 22:24:14 +01:00
Frank Denis
63a46474e4
Repair CFLAGS/ CWFLAGS mixup
2022-11-16 13:42:47 +01:00
Frank Denis
0fc788d6af
-mcpu=native -> -mtune=native
2022-11-14 23:23:34 +01:00
Frank Denis
7d920a0ed5
Regen
2022-11-13 23:18:57 +01:00
Frank Denis
7389bf7f29
libtool update
2022-04-03 00:03:17 +02:00
Jørgen P. Tjernø and Frank Denis
100ccb452d
Portability improvements ( #1105 )
...
* Move `raise` code to be behind an autoconf check
This moves the call to `raise` behind a `HAVE_RAISE` autoconf check,
in addition to `__wasm__`. This is intended to help porting to
other platforms that don't support `raise` (e.g. modern game consoles).
* Add autoconf check for `sysconf`
Only try to invoke `sysconf` if the target platform supports it, and
don't warn about unknown page size if `PAGE_SIZE` was defined. Add an
include for `sys/param.h` to increase likelihood of finding `PAGE_SIZE`.
This is intended to help porting to other platforms that don't support
`sysconf` (e.g. modern game consoles) that have a fixed hardware page
size.
* Don't try to use raise & sysconf in a WASI environment
Co-authored-by: Frank Denis <124872+jedisct1@users.noreply.github.com >
2021-10-09 18:39:02 +02:00
Frank Denis
4a64ce1836
WASI: remove wasi-sdk dependency; build module with zig
2021-07-19 12:36:29 +02:00
Frank Denis
54b8a00051
Update project URL and regen autoconf files
2021-05-25 19:18:43 +02:00
Frank Denis
b5b62722b7
Autoconf update & regen
2021-05-22 12:21:15 +02:00
Frank Denis
7168944f16
Update some autoconf definitions
2021-04-08 10:57:21 +02:00
Frank Denis
0389b96972
Regen autoconf files
2021-04-08 10:12:12 +02:00
Frank Denis
04b44a4df4
Automake update
2020-11-24 22:55:50 +01:00
Ryan
2b5f8f2b68
s/eabi/eabi*/g in configure scripts to support eabihf ( #977 )
2020-07-03 11:45:52 +02:00
Frank Denis
ecbe5316dd
Disable PIE/PIC/SP/async-unwind on eabi
2020-06-30 07:43:28 +02:00
Frank Denis
6bae891702
Don't add linker flags with the emscripten target
...
Regen
2020-05-26 17:59:19 +02:00
Frank Denis
b8328f14bb
Regen
2020-05-26 14:26:45 +02:00
Frank Denis
3b689a6ab4
New automake version
2020-03-22 22:56:19 +01:00
Frank Denis
b69159b5f8
Define _FORTIFY_SOURCE only on linux-gnu
2019-12-04 23:30:37 +01:00
Frank Denis
46afa6c3a9
Undefine _FORTIFY_SOURCE on MinGW - Required for current MinGW versions
2019-12-04 21:04:39 +01:00
Frank Denis
1d4017df58
Regen
2019-11-11 01:08:03 +01:00
Frank Denis
5c804e1ac8
Better getentropy() usability checks
2019-10-23 18:23:31 +02:00
Frank Denis
146ce11b11
Use -fno-stack-check as an alternative to -ffreestanding
2019-09-17 15:43:25 +02:00
Frank Denis
0428e7baad
Merge branch 'stable' of github.com:jedisct1/libsodium into stable
...
* 'stable' of github.com:jedisct1/libsodium:
Add a workaround for broken Xcode 11 beta versions
2019-08-29 18:21:34 +02:00
Frank Denis
203220116a
Temporarily disable getentropy()/getrandom() when using ASAN
...
ASAN assumes a recent version of the C library has been installed and
may end up intercepting functions that didn't exist if the actual C
library is old.
2019-08-29 17:48:20 +02:00
Frank Denis
d1e33bbc71
Add a workaround for broken Xcode 11 beta versions
2019-08-26 15:35:12 +02:00
Frank Denis
f7695fd634
Use AC_LINK_IFELSE for everything using inline assembly
2019-08-16 13:09:57 +02:00
Frank Denis
4b448b5095
Use AC_LINK_IFELSE instead of _COMPILE_IFELSE for cpuid detection
...
This apparently works around a bug on OpenSuSE on ARM and PPC when
LTO is enabled.
Still, as documented, LTO shouldn't be used when compiling the library.
2019-08-16 12:28:42 +02:00