aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Land #1231 - re-enable asm on Windows/aarch64 (reverts #1211)HEADmasterTheo Buehler9 days1-3/+0
|\
| * Revert "cmake: disable ARM64 ASM on Windows"Theo Buehler9 days1-3/+0
|/ | | | | | | Undoes the merge of #1211, which is no longer needed as @vszakats confirmed by testing in the curl CI. This reverts commit fad962e027842e224d32b31533a61f65cbc13727.
* Land #1206, don't modify CMAKE_INSTALL_*DIR variables if specified as ↵Brent Cook10 days1-2/+10
|\ | | | | | | absolute paths
| * cmake: use CMAKE_INSTALL_*DIR variables as are, if absoluteDoron Behar2025-10-301-2/+10
| | | | | | | | | | | | | | | | | | These variables can be set to absolute paths, in that case ${prefix} shouldn't be prepended. CMAKE_INSTALL_FULL_*DIR variables could have also been used, but that would hard-code the relativity to the prefix pkg-config variable. See also: https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html
* | Land #1211: cmake: disable ARM64 ASM on WindowsBrent Cook10 days1-0/+3
|\ \
| * | cmake: disable ARM64 ASM on WindowsViktor Szakats2025-10-291-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ARM64 ASM on Windows generates a lot of `-Wasm-operand-widths` compiler warnings. It also seems to break bignum calculations, resulting in: ``` curl: (35) TLS connect error: error:04FFF077:rsa routines:CRYPTO_internal:wrong signature length ``` and other issues. This option did not cause an issue with MSVC ARM64. The reason for this is that the only ASM code for ARM64 is the bignum implementation (crypto/bn/arch/aarch64) and that ASM code is guarded for `__GNUC__`, meaning gcc and llvm/clang, and never MSVC or clang-cl. Follow-up to 1df6b52b250f04cd322bf7a79e2105f9ed890802 #1177 Fixes #1210
* | | Land #1225 - SHA asm for elf-aarch64Theo Buehler2026-01-264-0/+32
|\ \ \
| * | | Enable SHA assembly for elf-aarch64Joel Sing2026-01-264-0/+32
|/ / /
* | | Land #1227 - add missing env vars for cross compilationTheo Buehler2026-01-261-14/+46
|\ \ \
| * | | scripts/test: reorder setup_cross_compiler, fix head -1Joshua Sing2026-01-251-12/+11
| | | |
| * | | scripts/test: check all binaries for cross-compileJoshua Sing2026-01-251-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Probably safer to check all of them instead of just CC, since previously it seems the loongarch64 RANLIB variable could have been wrong. I am not sure if a missing binary could cause unexpected behaviour.
| * | | scripts/test: remove non-standard sort, tail and find flagsJoshua Sing2026-01-251-2/+2
| | | |
| * | | scripts/test: fix missing env vars for cross-compilationJoshua Sing2026-01-251-14/+44
|/ / /
* | | cmake tests: fix two copy-paste errorsTheo Buehler2026-01-231-2/+2
| | |
* | | Link bn_ffdh test to buildTheo Buehler2026-01-233-0/+11
| | |
* | | Land 1223 - enable SHA asm for elf-x86_64Theo Buehler2026-01-182-0/+18
|\ \ \
| * | | Enable SHA assembly for elf-x86_64 buildsJoel Sing2026-01-192-0/+18
|/ / /
* | | Revise portable to work with LIBRESSL_USE_*_ASSEMBLY definesJoel Sing2026-01-189-60/+51
| | |
* | | Land #1222 - Simplify update.shTheo Buehler2026-01-171-24/+4
|\ \ \
| * | | Simplify update.sh slightlyJoel Sing2026-01-181-24/+4
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Produce a list of files from the various crypto/Makefile.am* files, rather than sourcing some from crypto/Makefile.am and manually copying the remainder. This will make it easier to add platform specific sources in the future, since they only need to be added to the appropriate Makefile.am* file. Remove symbols exclusion for OPENSSL_ia32cap_P - this disappeared from upstream in 2024.
* | | Land #1221 - mop up unused ASM definesTheo Buehler2026-01-165-24/+0
|\ \ \
| * | | Mop up various defines that are no longer used upstreamJoel Sing2026-01-175-24/+0
|/ / / | | | | | | | | | BSAES_ASM, VPAES_ASM and OPENSSL_IA32_SSE2 were retired a while ago.
* | | Remove upstreamed stack.c workaroundTheo Buehler2026-01-141-11/+0
| | |
* | | Land #1220 - avoid pointer arithmetic on voidTheo Buehler2026-01-091-0/+11
|\ \ \
| * | | Work around Windows build failureTheo Buehler2026-01-091-0/+11
|/ / /
* | | ChangeLog: mention ML-KEM keysharesTheo Buehler2026-01-091-0/+2
| | |
* | | emscripten: avoid oom in clienttestTheo Buehler2025-12-181-0/+1
| | |
* | | compat/netinet/ip.h: add compat define for IPTOS_DSCP_VATheo Buehler2025-12-181-0/+4
| | |
* | | refresh patchesTheo Buehler2025-12-181-13/+13
| | |
* | | Land #1219 - ci: update and pin github actionsTheo Buehler2025-12-1813-28/+28
|\ \ \
| * | | ci: update and pin github actionsJoshua Sing2025-12-1813-28/+28
|/ / /
* | | Land #1214 - retire macos-13 runnerTheo Buehler2025-11-071-1/+1
|\ \ \ | |/ / |/| |
| * | Remove macos-13 CITheo Buehler2025-11-071-1/+1
|/ / | | | | | | https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
* | Land #1209, add missing files to distributionBrent Cook2025-10-281-0/+4
|\ \
| * | include crypto/arch/aarch64/crypto_cpu_caps_windows.cBrent Cook2025-10-281-0/+4
| | |
* | | Land #1209, add mkstemp.c to distributionBrent Cook2025-10-281-0/+2
|\| |
| * | add mstemp.c to distributionBrent Cook2025-10-231-0/+2
| | |
* | | Update man linksTheo Buehler2025-10-241-13/+2
| | |
* | | regen patchesTheo Buehler2025-10-244-16/+16
| | |
* | | Update ChangeLogTheo Buehler2025-10-241-0/+3
| | |
* | | Update ChangeLogTheo Buehler2025-10-241-0/+11
|/ /
* | Land #1203 - remove patch for rust-opensslTheo Buehler2025-10-171-4/+0
|\ \ | |/ |/|
| * Revert "CI: Apply EVP const_ptr patch for LibreSSL < 4.2.0"Kenjiro Nakayama2025-10-141-4/+0
| | | | | | | | This reverts commit 5bcf54058d62ca1f197616ee344d05fbb3e34e21.
* | sync 4.2.0 changesBrent Cook2025-10-141-1/+8
| |
* | automatically disable assembly on arm32 DarwinBrent Cook2025-10-131-0/+3
|/
* use relative path for test temp filesBrent Cook2025-10-071-0/+11
|
* add mkstemp for msvc buildsBrent Cook2025-10-073-12/+63
|
* move ftruncate to common libcompat for testsBrent Cook2025-10-077-3/+15
|
* add explicit parens for combined logicBrent Cook2025-10-071-1/+1
|
* Land #1198, Fix inconsistencies in accept4.cBrent Cook2025-10-071-2/+2
|\