aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 3.8.4 Changelogv3.8.4Brent Cook2024-03-271-0/+7
|
* explicitly undef __CET__ on masm cppBrent Cook2024-03-271-1/+1
| | | | | Some systems (e.g. OpenBSD) unconditionally set __CET__ in the C preprocessor.
* temporarily undefine endbr* for stable branch macos/windows buildsBrent Cook2024-03-273-1/+7
| | | | | Testing getting the next stable release out without endbr*/cet enabled in asm code for now while #1032 is considered for upstream.
* Add libssl and libcrypto to libtls's Libs.privateAlyssa Ross2024-03-261-1/+1
| | | | | | Since d193f43 ("slim down `libtls`"), statically linking libtls requires also linking libssl and libcrypto, so express that in the pkg-config file.
* Revert "CI: setup kernel entropy to work with asan"Theo Buehler2024-03-251-9/+0
| | | | This reverts commit cb2fd0abb21fc2ed4a725de0c57df25e10eee7e8 from #1019.
* backport regress updates for new certs from jsingBrent Cook2024-03-252-0/+22
| | | | | | | | | | | | 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@
* bump for LibreSSL 3.8.4Brent Cook2024-03-241-2/+2
|
* Replace expiring certs with more modern versionsTheo Buehler2024-03-2410-13/+13
| | | | Ref: #1018
* CI: setup kernel entropy to work with asanIlia Shipitsin2024-03-171-0/+9
|
* cmake: disable default NDEBUG differentlyViktor Szakats2024-03-131-2/+7
| | | | | | | | | | | 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.
* add 3.8.3 Changelogv3.8.3Brent Cook2024-03-081-11/+4
|
* bump to LibreSSL 3.8.3Brent Cook2024-03-061-0/+18
|
* update endbr64 fixes from upstreamBrent Cook2024-03-063-214/+267
|
* format artifacts with shared conditionallyBrent Cook2024-03-031-1/+1
|
* adjust formatting of resultsBrent Cook2024-03-031-1/+1
|
* define _MSC_VER when preprocessing, add guardsBrent Cook2024-03-032-2/+8
|
* include placeholder cet.h for cppBrent Cook2024-03-032-1/+14
|
* CI: limit scheduled runs to "libressl" org onlyIlya Shipitsin2024-03-031-0/+1
| | | | | this was commited in https://github.com/libressl/portable/pull/995 somehow it was lost, maybe due to force push
* CI: redirect changelog error to stdoutIlya Shipitsin2024-03-031-3/+3
| | | | during CI stdout is redirected to "changelog.txt" and thus not seen
* CI: add "x" permission to release helperIlya Shipitsin2024-03-031-0/+0
|
* test windows builds with shared libs enabledBrent Cook2024-03-031-3/+4
|
* fix file comparison failures testing with WSL + CMakeBrent Cook2024-03-031-17/+20
| | | | | Using FC on Windows through a WSL mount assumes all filenames are UPPERCASE. So make the filenames UPPERCASE in the first place.
* delete checked-in tap-driver.shBrent Cook2024-03-032-650/+1
| | | | it is autogenerated, so don't keep it in tree
* align read only sections on masm/windows to 64 bytesBrent Cook2024-03-032-3/+32
| | | | | Avoid conflicts where alignment is specified later in the underlying assembly.
* integrate new upstream endbr64 test code, remove os-specific revertsBrent Cook2024-03-037-1751/+1223
|
* Windows: Improve the check for endianness when using Visual Studio.Christian Andersen2024-03-032-1/+25
| | | | | | | | 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.
* Windows: Don't set -Wall when compiling with Visual Studio.Christian Andersen2024-03-031-2/+2
| | | | | As it enables a lot of spammed warnings that are not part of W4. This reduces the warnings a lot when compiling LibreSSL in CLion for me.
* Windows: Fix assertion pop-up up when using Debug compiled libressl.Christian Andersen2024-03-031-0/+2
| | | | | | | | | | | When running the signertest, or the test project in https://github.com/libressl/portable/issues/266 an assertion window pops up. This was fixed in afcd4be8a72a for a release compiled library. To prevent the issue in debug mode, it looks like it is necessary to also disable the assertion window popup. With this all tests pass when compiling and running them with a Debug, Release or RelWithDebInfo CMake build on windows (for me).
* CI: limit scheduled runs to "libressl" org onlyIlya Shipitsin2024-03-036-0/+6
|
* cmake: disable ASM for Windows ARM64Viktor Szakats2024-03-031-0/+3
| | | | | With ASM support the builds either exit with an assert or hang (with asserts disabled).
* Fix timingsafe memcmp detectionTheo Buehler2024-03-031-2/+2
|
* pthread_once() returns an error code on failureTheo Buehler2024-03-031-1/+1
|
* Stop undefining X509_CERT_PAIRTheo Buehler2024-03-031-4/+2
| | | | Pointed out in #910
* readme: fix grammatical errorJoshua Sing2024-03-031-1/+1
| | | Co-authored-by: Theo Buehler <botovq@users.noreply.github.com>
* readme: tidy up stylingJoshua Sing2024-03-031-37/+57
|
* ci: add concurrency groups to workflowsJoshua Sing2024-03-0311-0/+44
|
* ci: remove autoconf from msys2 in windows workflowJoshua Sing2024-03-031-1/+0
|
* ci: avoid unnecessary steps in windows workflowJoshua Sing2024-03-031-4/+2
|
* ci: tidy windows workflow job nameJoshua Sing2024-03-031-1/+1
|
* ci: fix windows workflow syntaxJoshua Sing2024-03-031-1/+1
|
* readme: add windows badgeJoshua Sing2024-03-031-0/+1
|
* ci: clean up windows workflowJoshua Sing2024-03-032-46/+66
|
* Add Solaris workflow badge to readmeJoshua Sing2024-03-031-0/+1
|
* ci: clean up release workflowJoshua Sing2024-03-033-66/+155
|
* ci: fix apt commands in solaris workflowJoshua Sing2024-03-031-1/+2
|
* ci: cleanup coverity workflowJoshua Sing2024-03-031-40/+57
|
* ci: reenable and clean up solaris workflowJoshua Sing2024-03-032-28/+31
|
* Fix build on windowsTheo Buehler2024-03-031-0/+1
|
* cmake: limit some macros to mingwViktor Szakats2024-03-031-5/+7
| | | | | | Syncing this up with autotools. Also use the built-in `MINGW` variable.
* CI: fix automatic releases assets extension "zip"Ilya Shipitsin2024-03-031-2/+1
|