Commit Graph
4197 Commits
Author SHA1 Message Date
Frank Denis 3c55699b71 nsec isn't used 2025-12-08 16:05:11 +01:00
Frank Denis 5931869bca Zig-master compat 2025-12-08 15:42:58 +01:00
Frank Denis 7baa22c819 Downgrade ax_valgrind_check.m4 2025-12-08 04:51:33 +01:00
Frank Denis e98f2103da Sort .gitignore 2025-11-18 12:33:49 +01:00
Frank Denis e2200e0352 Update msys2 to 20250830 2025-11-18 11:44:16 +01:00
Frank Denis 8e5904542e Update Zig to 0.15.2 2025-11-18 11:44:16 +01:00
Frank Denis 727772c333 Update ChangeLog 2025-11-18 11:44:16 +01:00
Frank Denis 5fc7951b86 AppVeyor: use MSVC 2022 2025-11-18 11:44:16 +01:00
Frank Denis abd59b70b3 build.zig: update OpenOptions / CopyFileOptions 2025-11-18 11:44:16 +01:00
Frank Denis 6093bc954a Add support and binaries for MSVC 2026 2025-11-18 12:00:10 +01:00
Frank Denis 43be168d2c Add support for FilC 2025-11-03 23:00:55 +01:00
Frank Denis 0b1d032e31 Update ChangeLog 2025-10-18 12:16:31 +02:00
Frank Denis 48551a6eb0 buildbase.bat: prevent the PATH from getting too large 2025-10-17 12:12:48 +02:00
Frank Denis 89e5d7971c azure-pipelines: compile with windows-latest 2025-10-17 11:56:28 +02:00
Frank Denis 462823fa78 CI: try to use android NDK r29 2025-10-17 11:18:54 +02:00
Frank Denis 3eabeb547f Relax ((nonnull)) attributes where applicable
Reported by @stef -- Thanks!

Fixes #1477
2025-09-12 17:57:47 +02:00
Frank Denis 0c7d0792e7 Generate position-independent static libraries by default
".pie" on a static library enables PIC when it is supported by the
target.

Fixes #1474
2025-09-12 14:53:43 +02:00
Frank Denis 0fd55ad0a7 apple-xcframework.sh: remove support for iOS32 2025-08-28 23:07:25 +02:00
Frank Denis 605f02d601 Add an optblocker in ge25519_from_hash 2025-08-27 22:57:36 +02:00
Frank Denis b5275b9b27 Wasmer now needs --mapdir=./:. to load files from the current directory 2025-08-27 23:03:09 +02:00
Frank Denis 8a148ddbd8 Use Zig 0.15.1 2025-08-23 07:42:22 +02:00
Frank Denis d804b3a5be Update for Zig 0.15 2025-08-22 10:27:56 +02:00
Frank Denis 7263e698d8 Regen 2025-07-30 23:06:02 +02:00
Frank Denis 37c5ecb937 Include <threads.h> if it exists 2025-07-30 13:27:37 +02:00
Frank Denis 51f3bee2bc Remove duplicate include 2025-07-30 13:16:13 +02:00
Frank Denis 3dea5725a9 Regen 2025-07-30 12:34:41 +02:00
Frank Denis 27efc25c2e Update m4/ax_add_fortify_source.m4 and m4/ax_valgrind_check.m4 2025-07-30 12:34:28 +02:00
Frank Denis 604d0e17bd Update autoconf 2025-07-30 12:28:39 +02:00
Frank Denis 6f39323d2e Update mlugg/setup-zig 2025-06-06 10:48:45 +02:00
Frank Denis 7e024fbf09 Update ChangeLog 2025-06-06 12:03:36 +02:00
Frank Denis b4cd238892 Improve AES256-GCM performance on ARM 2025-05-21 23:04:56 +02:00
Frank Denis ff507ae4c4 Reorder arguments to vaeseq_u8 to improve AArch64 performance
The register arguments to the AESE instruction are commutative, however
the first input register is constrained in that it also names the output
register. The constraint on register allocation causes recent LLVM
versions to emit a lot of MOV instructions, significantly impacting
performance.

Swapping the register operands allows the compiler to emit significantly
fewer MOV instructions. This change improves performance on Arm
infrastructure micro-architectures by 14-36% depending on the
micro-architecture

Found and reported by George Steed from ARM. Thanks!
2025-05-21 14:51:27 +02:00
Frank Denis 6e55605a24 tests/sodium_utils3: skip SIGSEGV check when tsan is enabled
Fixes #1450
2025-05-08 22:57:25 -06:00
Jesús López b0920881f8 Add Android binaries to NuGet package (#1455)
Add android binaries to NuGet package
2025-05-08 15:44:44 -06:00
Frank Denis 9fff3a842a Nits 2025-04-30 01:41:10 +02:00
Frank Denis 32de824a8d MSC_VER -> _MSC_VER 2025-04-22 11:33:14 +02:00
Frank Denis abd3612f43 Sync README file 2025-04-03 23:03:24 +02:00
Frank Denis 18a3d6b7ea Update CI to Zig 0.14.0 2025-03-05 01:53:12 +01:00
Frank Denis a2a3eea4f0 Update msys2 2025-02-21 12:40:38 +01:00
Frank Denis f7a3b73e37 Add autocloser.yml 2025-02-20 15:51:09 +01:00
Frank Denis aff27a60ee qemu -> qemu-system 2025-02-20 15:43:49 +01:00
Frank Denis 8a4bb595ef Improve readability 2025-02-20 15:36:04 +01:00
Frank Denis c01ba042a2 Abort if NDK_PLATFORM is empty 2025-02-20 15:29:58 +01:00
Frank Denis b4f1449d89 should -> must 2025-02-20 15:26:05 +01:00
Frank Denis 4d9b52d234 android-aar: check more accurately that ANDROID_SDK is properly set 2025-02-20 15:25:13 +01:00
Frank Denis 7f2d076a8e Try to go to the NDK directory containing "source.properties" 2025-02-20 15:13:15 +01:00
Frank Denis 4cb0fb5482 Check for ANDROID_NDK definition in android-aar.sh
Otherwise, the script can report success even though nothing compiles.
2025-02-20 15:04:20 +01:00
Frank Denis 8adeb1fc12 chmod +x dist-build/android-aar.sh 2025-02-20 14:59:38 +01:00
Frank Denis 330c5b1a5a target.result.isWasm() -> target.result.cpu.arch.isWasm() 2025-02-20 14:53:59 +01:00
Frank Denis 220290442e Android build scripts update for SDK level (#1443) 2025-02-20 14:48:59 +01:00