Log

Author Commit Date CI Message
Theo Buehler 63635ea9 2023-11-11T20:17:53 Revert "Land #945" This reverts commit c1b61a769d1b28d9309e5463e7b5abb65d460cba, reversing changes made to 194a4a5fd45fab5967878296d575644789bcafb9.
Theo Buehler da59bdce 2023-11-11T11:52:05 Update ChangeLog
Theo Buehler 0d9bb74a 2023-11-11T19:50:16 Land #947
Theo Buehler c1b61a76 2023-11-11T19:48:24 Land #945
Theo Buehler 98291381 2023-11-11T18:57:16 Fix rust-openssl regress Change around the order slightly. It seems more logical to apply the patch first, then export the env.
Joshua Sing 194a4a5f 2023-11-10T23:10:40 ci: add --verbose flag to rust-openssl cargo test
Brent Cook 96e5e35d 2023-11-10T03:20:04 experiment forcing CI failure
Brent Cook d0d17f89 2023-11-09T20:59:03 remove additional endbr64 patch, add tests for macos-11
Joshua Sing 3ee9b726 2023-11-09T20:16:31 ci: tidy up rust-openssl libressl build step
Joshua Sing d1ddc0fc 2023-11-09T13:16:51 ci: improve rust-openssl workflow
Joshua Sing 0ff62e0a 2023-11-09T02:28:33 readme: fix CI workflow badge images Update the workflow badge images to use the new workflow names introduced in: #942, #941, #934
Brent Cook 0f8cd84c 2023-11-08T08:33:07 Land #941, improve Linux github workflows
Joshua Sing ba296ec6 2023-11-08T18:07:34 ci: shrink and improve Linux workflows Add a new `linux` workflow that replaces cross_test, linux_ci, linux_ci_asan, and linux_ci_asan_noasm.
Brent Cook e3fe3795 2023-11-08T06:54:02 Land #942, clean up macOS workflow
Joshua Sing 59c22267 2023-11-08T18:55:38 ci: clean up macOS workflow
Viktor Szakats 43cb91c9 2023-11-08T02:09:32 amd64/bn_arch.h: avoid redefinition of `OPENSSL_NO_ASM` Fixes this warning when `OPENSSL_NO_ASM` is already set by the build system (seen with CMake): ``` In file included from ./libressl/crypto/bn/bn_mul.c:65: ./libressl/crypto/bn/arch/amd64/bn_arch.h:24:9: warning: 'OPENSSL_NO_ASM' macro redefined [-Wmacro-redefined] ^ <command line>:10:9: note: previous definition is here ^ ``` Reported in #910
Brent Cook b16146e0 2023-11-07T19:27:58 Land #938, cmake: simplify if expressions, accept CPU values more consistently
Brent Cook 4322155e 2023-11-07T19:27:13 Land #937, remove unused C defines
Theo Buehler c4813074 2023-11-07T14:08:10 Update ChangeLog
Viktor Szakats abf3be5c 2023-11-07T17:00:56 always check `CMAKE_SYSTEM_PROCESSOR` with `MATCHES` This makes it accept values consistently. Before this patch mingw-w64, Apple and SunOS did not accept a CPU if it had a suffix or prefix (e.g. a triplet), while other targets did.
Viktor Szakats 27486b12 2023-11-07T16:55:52 simplify `MATCHES`/`STREQUAL` syntax
Viktor Szakats 557b5a19 2023-11-07T14:39:16 cmake: stop passing unused C macros - `-DCPPFLAGS`: probably a copy-paste typo from the initial CMake commit. - `-DNO_CRYPT`: `NO_CRYPT` is no longer used in the source and this macro is no longer set by autotools.
Brent Cook b845c086 2023-11-07T07:47:44 Land #936, fix arm64 builds to not trigger armv4 asm
Viktor Szakats 690b98fe 2023-11-07T11:56:33 cmake: fix arm64 to not trigger armv4 ASM Reported here: https://github.com/libressl/portable/pull/935#issuecomment-1798345787
Joshua Sing 7a3d8277 2023-11-07T01:02:16 Improve Android CI workflow
Brent Cook 4830b1ee 2023-11-05T14:33:56 Land #932, use existing crypto/ssl libs for tls tests
Brent Cook ba0adb9a 2023-11-05T14:31:01 Land #930, consistently use default CA cert location for Windows
Viktor Szakats 89fcb1a3 2023-11-05T08:56:09 also fix ocspcheck and nc, dedupe build logic
Viktor Szakats 2c5abde7 2023-11-04T02:37:34 slim `tls-static` library (used in tests) Instead of including a full copy of libcrypto and libssl in libtls-static, link existing libcrytpo-static and libssl-static to the test targets. This wasn't causing any issue, just unnecessarily duplicating a lot of objects.
Viktor Szakats d193f43f 2023-11-04T01:24:23 slim down `libtls` By dropping copies of `libcrypto` and `libssl` lib objects from it. This brings back its size to the normal ~100KB from ~4MB. autotools already worked like this.
Viktor Szakats e6ae33d5 2023-11-04T00:29:23 cmake: fix default `TLS_DEFAULT_CA_FILE` value in libtls for Windows Matching the logic used for `libcrypto` (and in autotools builds for both `libcrypto` and `libtls`), set the default `TLS_DEFAULT_CA_FILE` value to `C:/Windows/libressl/ssl/...`, replacing the current, potentialy world-writable filename.
Theo Buehler e454895d 2023-11-03T19:11:01 Land #927
Viktor Szakats e1217db8 2023-11-03T17:56:32 delete unused `savsig` variable Follow-up to dd1d96f643b01a5edbe7e0db8399f3c88f5f0c8b Fixes #925
Theo Buehler b19acf36 2023-11-03T08:32:59 Update rust-openssl patch
Theo Buehler 287e0a28 2023-11-03T08:32:08 ChangeLog: missing period
Theo Buehler 2fcf5b09 2023-11-02T23:36:16 Update ChangeLog
Brent Cook ef426bf0 2023-11-02T04:40:43 changelog revisions
Brent Cook c539117b 2023-11-01T21:16:44 update 3.8.2 changelog
Brent Cook e7fe6caa 2023-11-01T20:45:51 Land #924, allow disabling WINCRYPT warnings
Brent Cook c2295681 2023-11-01T20:45:26 Land #923, enable system arc4random on FreeBSD 12+
Theo Buehler eed367e1 2023-11-01T13:21:25 Allow disabling warning about WINCRYPT overrides Fixes #919
Brent Cook 124e0192 2023-11-01T06:43:41 enable system arc4random on FreeBSD 12+
Brent Cook 548b3d04 2023-10-31T09:25:23 restrict patches to windows / macos platforms
Brent Cook 9bca15ba 2023-10-29T18:00:38 reenable assembly for MSVC
Brent Cook dd1d96f6 2023-10-30T22:49:47 fix cross-compilation on Windows 11 Arm64 signal.h is less populated in this environment, remove stub signal handlers
Brent Cook 98a5122b 2023-10-10T08:29:57 portable asm generator patches for portable This reverses changes from the 3.8.x upstream that are causing issues on a few different platforms, including macOS x64, Windows, and older Linux/FreeBSD.
Brent Cook 1fd73818 2023-10-15T19:05:29 adjust how sizeof time_t is set, the current way causes issues with MSVC 2022's preprocessor
Brent Cook ce79c964 2023-10-29T12:34:01 Land #913, CMake build fixes
Pierre Wendling c4bb6b79 2023-09-12T18:33:46 MSVC: Enable building ocspcheck. - Add `STDIN_FILENO` to compat unistd header. - Use quotes to include compat getopt header in the compat unistd. - Export additional symbols needed by ocspcheck (optarg, optind, ftruncate)
Brent Cook 80489416 2023-10-29T12:01:49 Land #909, Fix processor detection with Cmake
Brent Cook 321fa56d 2023-10-09T01:30:00 disable MSVC x64 asm
Brent Cook 01e3b10f 2023-10-29T11:18:52 remove conflicting align directives for MASM
Brent Cook fca20b23 2023-10-02T03:31:24 remove unneeded switch for MSVC, cleanup comment alignment
Theo Buehler fe731f3d 2023-10-19T06:01:07 Update ChangeLog
Theo Buehler 04fa997f 2023-10-11T09:56:40 Link x509_algor test to build
Theo Buehler b112e372 2023-10-03T10:46:50 Update ChangeLog
Theo Buehler 8e4af3b1 2023-10-02T06:39:11 Update ChangeLog
Brent Cook 1defa3ba 2023-10-01T21:11:11 package getopt compat files
Theo Buehler c923880f 2023-10-01T17:24:14 Update ChangeLog
Theo Buehler e56ec2ae 2023-09-29T10:57:53 Update man links
Theo Buehler 70db97f5 2023-09-29T10:23:51 ChangeLog
Theo Buehler f3c946b0 2023-09-28T07:52:48 Update man links
Theo Buehler dbf729b4 2023-09-28T07:50:19 Update changelog
Theo Buehler 9e5971d8 2023-09-24T14:26:34 Update ChangeLog
Theo Buehler ef5867b4 2023-09-18T13:01:29 Update man links
Marc Aldorasi c90e80d2 2023-09-12T15:08:44 Properly check components
Marc Aldorasi 46635430 2023-09-12T15:07:51 Consistently use CMAKE_CURRENT_BINARY_DIR
Theo Buehler ccaec879 2023-09-10T13:29:58 update man links
Theo Buehler 34f45b6c 2023-09-07T11:50:41 Update man links
Jiajie Chen 70688874 2023-09-04T09:05:45 Fix processor detection in CMakeLists.txt
Theo Buehler a6bd25d3 2023-09-02T04:02:03 Rebase rust-openssl patch
Theo Buehler 8fa9337f 2023-08-31T10:12:54 Prepare 3.8.2 ChangeLog
Theo Buehler fbb21ed9 2023-08-30T04:34:15 End all ChangeLog entries with a period
Theo Buehler 8c6d8ec3 2023-08-29T19:45:58 Update man links
Brent Cook 0784b3ad 2023-08-28T00:41:59 remove unneeded release change for tests
Brent Cook f4059e47 2023-08-28T00:40:11 enable asserts regardless of build type
Brent Cook e5f1938c 2023-08-27T05:29:27 Fix build flags for tests The default C flags for all build types other than 'Debug' sets -DNDEBUG which disables assert(), and breaks tests. This switches tests to use 'Debug' instead, reenabling asserts.
Theo Buehler 4c1f595d 2023-08-27T10:12:55 Update man links
Theo Buehler 27478182 2023-08-26T03:07:16 Update man links
Theo Buehler d95ec322 2023-08-25T02:49:38 Update man links
Pierre Wendling 86a6826f 2023-08-15T11:08:06 Move `LibreSSL/` to `LIBRESSL_INSTALL_CMAKEDIR`. This allows users to install the CMake configs without forcing a `LibreSSL` directory after `LIBRESSL_INSTALL_CMAKEDIR`.
Pierre Wendling 31391735 2023-08-06T15:08:28 CI: Test consuming the exported CMake configs.
Pierre Wendling a89cd659 2023-08-06T15:07:31 CMake: Export and install library targets. The configs can be consumed by setting LibreSSL_DIR to the build directory, or after installation using CMAKE_PREFIX_PATH/LibreSSL_DIR. For compatibility, the EXPORT_NAME of targets and the LIBRESSL_* variables are set to match the names used in FindLibreSSL.
Pierre Wendling 5432e22b 2023-08-06T15:04:02 CMake: Copy public headers to the build directory.
Theo Buehler 31458956 2023-08-18T20:01:07 Land #902
Ilya Shipitsin 30188c46 2023-08-18T19:00:45 CI: fedora rawhide follow up
Brent Cook c62972a3 2023-08-18T04:49:19 compat changes
Theo Buehler cd0387be 2023-08-17T23:25:27 Land #901
Ilya Shipitsin 30e43e7a 2023-08-17T23:11:26 CI: add scheduled Fedora Rawhide builds Fedora Rawhide is shipped with the most recent gcc/clang, it is nice to test build on them from time to time
Theo Buehler 06e6faf6 2023-08-17T22:39:40 Land #900
Ilya Shipitsin afcdc1ae 2023-08-17T22:33:40 CI: Solaris: display tests/test-suite.log in case of failure
Theo Buehler d4add02c 2023-08-17T21:39:34 Land #899
Theo Buehler ebc38481 2023-08-17T20:46:14 Simplify and fix solaris endian.h macros Fixes #898
Brent Cook 29159e34 2023-08-16T05:20:48 add htole32/le32toh for Solaris
Theo Buehler 3c49cfb3 2023-08-15T23:52:26 Add htole32 and le32toh for macos and windows Windows assumes little endian for now...
Theo Buehler caa119b4 2023-08-15T15:21:11 Update man links
Theo Buehler bc03c7c8 2023-08-15T15:19:06 Regen netcat patch
Theo Buehler 585a4c8c 2023-08-14T02:56:05 Update ChangeLog
Brent Cook ca8ea652 2023-08-13T23:23:23 Land #894, fix to enable ASM support in MinGW builds
Brent Cook 7e59829f 2023-08-13T23:02:24 version is breaking things