aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows (unfollow)
Commit message (Collapse)AuthorFilesLines
4 daysci: update github/codeql-action action to v4.37.9renovate[bot]1-1/+1
4 daysUpdate man linksTheo Buehler1-0/+2
6 daysEnable supported MIPS32 assembly in CIKenjiro Nakayama7-8/+44
Use the little endian MIPS32 toolchain since the generated assembly is little-endian, and define the architecture feature macros needed to select the AES, BN, SHA-1, and SHA-256 assembly implementations. Do not generate or build SHA-512 assembly for MIPS32. The generator accepts the O32 ABI, but the resulting implementation still uses 64-bit instructions and requires the MIPS64 ISA. It is therefore not valid for generic MIPS32 targets.
6 daysci: update vmactions/solaris-vm action to v1.3.9renovate[bot]1-1/+1
6 daysci: update vmactions/freebsd-vm action to v1.5.5renovate[bot]1-2/+2
6 daysci: update vmactions/freebsd-vm action to v1.5.4renovate[bot]1-2/+2
6 daysci: update github/codeql-action action to v4.37.8renovate[bot]1-1/+1
11 dayscmake: skip relro/now and ssp hardening flags on EmscriptenKartik Naik1-5/+12
wasm-ld only warns about unknown -z values, so the -Wl,-z,relro/now link probes false-positive under emcc and then warn on every link. The stack protector probe also passes (the probe program has no protected frame) but real objects fail to link since Emscripten's libc provides no __stack_chk_guard/__stack_chk_fail; it has its own stack checks. -fcf-protection already fails its probe cleanly there.
13 daysBuild only for mips64Kenjiro Nakayama2-3/+3
13 daysAllow explicitly enabling MIPS assemblyKenjiro Nakayama1-2/+2
Keep assembly disabled by default on MIPS32 and MIPS64, but preserve an explicit `--enable-asm` setting. Previously, the architecture detection overwrote the command-line option with `enable_asm=no`.
13 daysEnable MIPS assembly in CIKenjiro Nakayama2-8/+9
Explicitly enable assembly for the MIPS32 and MIPS64 test jobs so that the existing AES, BN, and SHA implementations are exercised by make check. Also fix the MIPS64 build to reference the generated MIPS64 assembly sources instead of the MIPS32.
2026-08-19provide a vsyslog fallback in syslog_r instead of the headerKartik Naik4-21/+17
AIX has syslog but not vsyslog; the fallback lived in syslog.h as non-static function definitions, so it multiply-defined vsyslog_r (also defined in syslog_r.c) and pulled vasprintf in without stdio.h. Detect vsyslog and, when absent, format with vasprintf and call syslog directly from the shim.
2026-08-16cmake: apply the same exploit-mitigation flags as the autotools buildKartik Naik1-0/+86
2026-08-16ci: update github/codeql-action action to v4.37.7renovate[bot]1-1/+1
2026-08-14zizmor: set persist-credentialsTheo Buehler11-0/+28
per zizmor, actions/checkout should be followed by removal of credentials that may have been saved to disk. Doing so fixes lots of whining such as: ``` warning[artipacked]: credential persistence through GitHub Actions artifacts --> ./.github/workflows/android.yml:27:9 | 27 | - name: "Checkout repository" | _________^ 28 | | uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |________________________________________________________________________________^ does not set persist-credentials: false | = note: audit confidence → Low = note: this finding has an auto-fix ```
2026-08-13ci: run CTest in parallelKenjiro Nakayama4-4/+5
Run CTest with parallel jobs in the Windows, Emscripten, Fedora, and shared test-script paths to reduce test time.
2026-08-13Enable RISC-V BN assembly with autotoolsKenjiro Nakayama2-0/+4
Recognize ELF riscv64 as an assembly-capable target so the architecture-specific BN helpers are used unless assembly is explicitly disabled.
2026-08-13ci: test RISC-V with QEMUKenjiro Nakayama2-0/+15
Cross-compile for riscv64 on Ubuntu 24.04 and run the test suite through QEMU, covering the RISC-V-specific crypto code.
2026-08-13ci: use Visual Studio 2026 for Windows ARM64Kenjiro Nakayama1-2/+2
Switch the static and shared ARM64 jobs to the windows-11-vs2026-arm runner.
2026-08-13Revert windows-11-vs2026-arm in workflowKenjiro Nakayama1-2/+2
2026-08-13cmake: detect the MSVC ARM64 optimizer bugKenjiro Nakayama2-2/+94
Run the reproducer when configuring native MSVC ARM64 builds and enable the bn_ct_ne_zero() workaround only when the test fails. Retain the workaround when cross-compiling, where the test cannot be run. Run the check in the Release configuration and report its result so the selected code path is visible in the configure log.