Commit Graph

1952 Commits

Author SHA1 Message Date
Brent Cook
1a7dced4cd 3.9.1 Changelog v3.9.1 2024-03-27 21:41:54 -05:00
Brent Cook
58f6e8a080 temporarily undefine endbr* for stable branch macos/windows builds
Testing getting the next stable release out without endbr*/cet
enabled in asm code for now while #1032 is considered for upstream.
2024-03-27 21:38:46 -05:00
Brent Cook
a1d52e94a2 explicitly undef __CET__ on masm cpp
Some systems (e.g. OpenBSD) unconditionally set __CET__ in the C
preprocessor.
2024-03-27 21:38:42 -05:00
Alyssa Ross
3f4b4ac6c5 Add libssl and libcrypto to libtls's Libs.private
Since d193f43 ("slim down `libtls`"), statically linking libtls
requires also linking libssl and libcrypto, so express that in the
pkg-config file.
2024-03-26 04:18:04 -05:00
Theo Buehler
095ffed063 Revert "CI: setup kernel entropy to work with asan"
This reverts commit cb2fd0abb2 from #1019.
2024-03-25 03:08:14 -05:00
Theo Buehler
3822a71b2e Backport jca's byname fix 2024-03-25 02:57:11 -05:00
Brent Cook
cb3775c392 set OpenBSD branch 2024-03-25 02:39:33 -05:00
Brent Cook
011922e149 backport regress updates for new certs from jsing
Use the new certificates/chains in regress.

The new certificates are more representative of the real world. The old
certificates use weak algorithms and expire in the very near future. Most
of our regress has already been switched over, this changes the remainder.

Thanks to Bernhard M. Wiedemann for reminding us of the upcoming expiry.

ok tb@
2024-03-25 02:39:33 -05:00
Brent Cook
0e30a6f66d bump version for LibreSSL 3.9.1 2024-03-25 02:39:33 -05:00
Theo Buehler
372aff7c56 Replace expiring certs with more modern versions
Ref: #1018
2024-03-24 21:10:13 -05:00
Ilia Shipitsin
734a831101 CI: setup kernel entropy to work with asan 2024-03-17 21:32:45 -05:00
Viktor Szakats
6664303ae2 cmake: disable default NDEBUG differently
Before this patch `NDEBUG` was force-disabled, preventing a build with
debug asserts disabled.

After this patch `NDEBUG` works again when passed as a custom build
option, e.g.: `-DCMAKE_C_FLAGS=-DNDEBUG`

Previously submitted as #988, which was merged, but the commit vanished
from master and ended up missing from both 3.8.3 and 3.9.0 releases.
2024-03-11 15:35:13 +00:00
Brent Cook
69449e791b changelog updates v3.9.0 2024-03-08 00:53:26 -06:00
Brent Cook
530084a5f6 move syslog_r and getprogname into compat src list 2024-03-07 21:02:11 -06:00
Brent Cook
c7d8355a01 put compat getpagesize into the right object list
Was getting this linker error building shared libraries on Windows:

Creating library C:/projects/portable/build/ssl/Release/ssl.lib and object C:/projects/portable/build/ssl/Release/ssl.exp
recallocarray.obj : error LNK2019: unresolved external symbol getpagesize referenced in function

getpagesize should be in compat rather than crypto object file list.
2024-03-07 10:35:45 -06:00
Theo Buehler
41034e540c Update man links 2024-03-07 08:29:32 -07:00
Brent Cook
833cc83e5d add additional portable improvements 2024-03-06 04:10:15 -06:00
Theo Buehler
5e2a489947 Update man links 2024-03-04 13:43:51 -07:00
Theo Buehler
2cd38a2c61 Regen openssl.c.patch 2024-03-04 13:42:31 -07:00
Theo Buehler
bbe18e1cd5 Update ChangeLog 2024-03-04 21:37:30 +01:00
Theo Buehler
e53b004d2a Update man links 2024-03-02 07:56:18 -07:00
Theo Buehler
9b54faaf97 Update build system for file removal 2024-03-02 07:52:39 -07:00
Brent Cook
d3ce4a78fe Land #1000, test shared library builds for Windows 2024-02-28 04:26:09 -06:00
Brent Cook
d8702f6951 upstreamed masm alignment fix 2024-02-27 07:18:09 -06:00
Brent Cook
b0689627c4 format artifacts with shared conditionally 2024-02-27 07:02:15 -06:00
Brent Cook
839fa4df5a adjust formatting of results 2024-02-27 06:59:24 -06:00
Brent Cook
53edbd00c1 define _MSC_VER when preprocessing, add guards 2024-02-25 18:29:14 -06:00
Brent Cook
950b5bc1fb include placeholder cet.h for cpp 2024-02-25 18:12:24 -06:00
Theo Buehler
500a1029e9 Remove use of endbr64.patch 2024-02-24 10:41:41 -07:00
Theo Buehler
2548f2479d The endbr64.patch is now upstream 2024-02-24 10:39:06 -07:00
Theo Buehler
9394a1b775 Update man links 2024-02-24 10:39:06 -07:00
Theo Buehler
6f9a71bf9c Land #1005: CI: limit scheduled runs to "libressl" org only 2024-02-21 16:58:40 +01:00
Ilya Shipitsin
43f4827f75 CI: limit scheduled runs to "libressl" org only
this was commited in https://github.com/libressl/portable/pull/995
somehow it was lost, maybe due to force push
2024-02-21 16:53:31 +01:00
Theo Buehler
b9b65324ec Add posix_time.h 2024-02-18 23:04:08 -07:00
Theo Buehler
eadd028b74 Land #1002: CI: redirect changelog error to stdout 2024-02-18 11:46:02 +01:00
Ilya Shipitsin
9dfeb07676 CI: redirect changelog error to stdout
during CI stdout is redirected to "changelog.txt" and thus not seen
2024-02-18 10:41:20 +01:00
Theo Buehler
7f913c14cf Land #1001: CI: add "x" permission to release helper 2024-02-17 22:10:14 +01:00
Ilya Shipitsin
d0d91f6c99 CI: add "x" permission to release helper 2024-02-17 20:58:31 +01:00
Theo Buehler
94ed5ffd87 Update ChangeLog 2024-02-17 03:16:03 -07:00
Brent Cook
d68ec1fa02 test windows builds with shared libs enabled 2024-02-13 04:11:24 -06:00
Brent Cook
4e25dc4f06 Land #989 cmake: disable ASM for Windows ARM64 2024-02-12 03:34:40 -06:00
Brent Cook
1f0e198ed6 fix file comparison failures testing with WSL + CMake
Using FC on Windows through a WSL mount assumes all filenames are UPPERCASE.
So make the filenames UPPERCASE in the first place.
2024-02-12 03:15:18 -06:00
Brent Cook
ff0300c550 delete checked-in tap-driver.sh
it is autogenerated, so don't keep it in tree
2024-02-12 03:15:18 -06:00
Brent Cook
37cff9e9a4 align read only sections on masm/windows to 64 bytes
Avoid conflicts where alignment is specified later in the underlying
assembly.
2024-02-12 03:14:54 -06:00
Brent Cook
31bb2f25f9 check for control flow integrity support in compiler 2024-02-12 03:14:54 -06:00
Brent Cook
cc78bdf3dd integrate new upstream endbr64 test code, remove os-specific reverts 2024-02-12 03:14:54 -06:00
Brent Cook
db3ab1675b Land #998, Windows: Improve check for endianness when using Visual Studio 2024-02-12 03:00:53 -06:00
Brent Cook
f63596fabd Land #999, Windows: Don't set -Wall when compiling with Visual Studio 2024-02-12 02:45:50 -06:00
Brent Cook
9da13ecad9 Land #997, Windows: Prevent assertion pop-up up when using Debug 2024-02-12 02:42:26 -06:00
Christian Andersen
5bd332ec20 Windows: Improve the check for endianness when using Visual Studio.
Visual studio does not define __BYTE_ORDER__ so all architectures
were detected as LITTLE_ENDIAN since both __BYTE_ORDER__ and
__ORDER_LITTLE_ENDIAN__ would evaluate to 0 and compare equal. This
updates the checks to use CMakes detection of endianness, with a hard
error, if this also fails.
2024-02-04 22:24:10 +01:00