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