1740 Commits

Author SHA1 Message Date
Brent Cook
98a5122bc6 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.
2023-10-30 22:55:29 -05:00
Brent Cook
1fd73818df adjust how sizeof time_t is set, the current way causes issues with MSVC 2022's preprocessor 2023-10-29 16:52:28 -05:00
Brent Cook
ce79c96489 Land #913, CMake build fixes 2023-10-29 12:34:01 -05:00
Pierre Wendling
c4bb6b79ea 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)
2023-10-29 12:28:44 -05:00
Brent Cook
8048941622 Land #909, Fix processor detection with Cmake 2023-10-29 12:01:49 -05:00
Brent Cook
321fa56d9a disable MSVC x64 asm 2023-10-29 11:20:18 -05:00
Brent Cook
01e3b10f50 remove conflicting align directives for MASM 2023-10-29 11:18:52 -05:00
Brent Cook
fca20b23d6 remove unneeded switch for MSVC, cleanup comment alignment 2023-10-29 11:17:00 -05:00
Theo Buehler
fe731f3db0 Update ChangeLog 2023-10-19 06:01:07 -06:00
Theo Buehler
04fa997f54 Link x509_algor test to build 2023-10-11 09:56:40 -06:00
Theo Buehler
b112e37275 Update ChangeLog 2023-10-03 10:46:50 -06:00
Theo Buehler
8e4af3b18b Update ChangeLog 2023-10-02 06:39:11 -06:00
Brent Cook
1defa3baa5 package getopt compat files 2023-10-01 21:11:11 -05:00
Theo Buehler
c923880fb9 Update ChangeLog 2023-10-01 17:24:14 -06:00
Theo Buehler
e56ec2ae95 Update man links 2023-09-29 10:57:53 -06:00
Theo Buehler
70db97f5a6 ChangeLog 2023-09-29 10:23:51 -06:00
Theo Buehler
f3c946b03f Update man links 2023-09-28 07:52:48 -06:00
Theo Buehler
dbf729b46e Update changelog 2023-09-28 07:50:19 -06:00
Theo Buehler
9e5971d828 Update ChangeLog 2023-09-24 14:26:34 -06:00
Theo Buehler
ef5867b4e6 Update man links 2023-09-18 13:03:12 -06:00
Marc Aldorasi
c90e80d21e Properly check components 2023-09-12 15:08:44 -04:00
Marc Aldorasi
4663543082 Consistently use CMAKE_CURRENT_BINARY_DIR 2023-09-12 15:07:51 -04:00
Theo Buehler
ccaec87950 update man links 2023-09-10 13:30:20 -06:00
Theo Buehler
34f45b6cd7 Update man links 2023-09-07 11:51:21 -06:00
Jiajie Chen
70688874f8 Fix processor detection in CMakeLists.txt 2023-09-04 09:34:44 +08:00
Theo Buehler
a6bd25d3bd Rebase rust-openssl patch 2023-09-02 04:02:03 -06:00
Theo Buehler
8fa9337f65 Prepare 3.8.2 ChangeLog 2023-08-31 10:13:29 -06:00
Theo Buehler
fbb21ed921 End all ChangeLog entries with a period 2023-08-30 04:34:15 -06:00
Theo Buehler
8c6d8ec351 Update man links 2023-08-29 19:46:21 -06:00
Brent Cook
0784b3ade7 remove unneeded release change for tests 2023-08-29 00:28:53 -05:00
Brent Cook
f4059e4775 enable asserts regardless of build type 2023-08-29 00:28:53 -05:00
Brent Cook
e5f1938cc6 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.
2023-08-29 00:28:53 -05:00
Theo Buehler
4c1f595d98 Update man links 2023-08-27 10:13:42 -06:00
Theo Buehler
27478182e6 Update man links 2023-08-26 03:07:41 -06:00
Theo Buehler
d95ec322ae Update man links 2023-08-25 02:50:57 -06:00
Pierre Wendling
86a6826fef
Move LibreSSL/ to LIBRESSL_INSTALL_CMAKEDIR.
This allows users to install the CMake configs without forcing a
`LibreSSL` directory after `LIBRESSL_INSTALL_CMAKEDIR`.
2023-08-19 12:16:16 -04:00
Pierre Wendling
3139173568
CI: Test consuming the exported CMake configs. 2023-08-19 12:16:15 -04:00
Pierre Wendling
a89cd65980
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.
2023-08-19 12:16:15 -04:00
Pierre Wendling
5432e22b25
CMake: Copy public headers to the build directory. 2023-08-19 12:16:15 -04:00
Theo Buehler
31458956a9 Land #902 2023-08-18 20:01:07 +02:00
Ilya Shipitsin
30188c46f5 CI: fedora rawhide follow up 2023-08-18 19:00:45 +02:00
Brent Cook
c62972a3f4 compat changes 2023-08-18 04:49:19 -05:00
Theo Buehler
cd0387be7a Land #901 2023-08-17 23:25:27 +02:00
Ilya Shipitsin
30e43e7ab5 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
2023-08-17 23:11:26 +02:00
Theo Buehler
06e6faf6f2 Land #900 2023-08-17 22:39:40 +02:00
Ilya Shipitsin
afcdc1aefe CI: Solaris: display tests/test-suite.log in case of failure 2023-08-17 22:33:40 +02:00
Theo Buehler
d4add02c7f Land #899 2023-08-17 21:39:34 +02:00
Theo Buehler
ebc38481f0 Simplify and fix solaris endian.h macros
Fixes #898
2023-08-17 21:15:41 +02:00
Brent Cook
29159e34e3 add htole32/le32toh for Solaris 2023-08-16 05:20:48 -05:00
Theo Buehler
3c49cfb344 Add htole32 and le32toh for macos and windows
Windows assumes little endian for now...
2023-08-16 00:03:48 +02:00