<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/Configurations/10-main.conf, branch dependabot/github_actions/actions/setup-python-7</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-07-10T17:39:24Z</updated>
<entry>
<title>Drop Windows-on-Itanium (VC-WIN64I) support.</title>
<updated>2026-07-10T17:39:24Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2026-06-18T20:58:39Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=10b5f9f8978cb4721b195bda93d0acbcb525e053'/>
<id>urn:sha1:10b5f9f8978cb4721b195bda93d0acbcb525e053</id>
<content type='text'>
Similar to Windows CE, Windows Itanium has not had a
toolchain to work on it since VS 2010, and Windows
server 2008 was the last thing that ran on it.

This does *not* change the other (linux, HPUX) targets
which have modern toolchain support, and likely even still
run these days.

While never letting go seems noble when you won't share
the door you're floating on, the time has come.

Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Fri Jul 10 17:39:39 2026
(Merged from https://github.com/openssl/openssl/pull/31913)
</content>
</entry>
<entry>
<title>Allow MinGW-w64 builds to use BCryptGenRandom</title>
<updated>2026-07-10T12:05:02Z</updated>
<author>
<name>Mounir IDRASSI</name>
<email>mounir.idrassi@idrix.fr</email>
</author>
<published>2021-01-17T01:04:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=09d12ef1d740f0330ac2a04f281fb2838df0db7b'/>
<id>urn:sha1:09d12ef1d740f0330ac2a04f281fb2838df0db7b</id>
<content type='text'>
MinGW-w64 has provided bcrypt headers and import libraries since
version 2.0, but OpenSSL only enabled the BCryptGenRandom seeding
path for supported MSVC builds. Enable the existing direct
BCryptGenRandom flow for MinGW-w64 when targeting Windows Vista or
newer, and link MinGW builds with bcrypt alongside the other Windows
import libraries.

Use __MINGW64_VERSION_MAJOR to detect MinGW-w64 because it is defined
by both the 32-bit and 64-bit MinGW-w64 toolchains.

Builds targeting older Windows versions keep the CryptoAPI fallback
because USE_BCRYPTGENRANDOM remains disabled when _WIN32_WINNT is
below 0x0600.

Fixes #13878

Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Fri Jul 10 12:05:09 2026
(Merged from https://github.com/openssl/openssl/pull/13882)
</content>
</entry>
<entry>
<title>We no longer need to test for GCC versions this old</title>
<updated>2026-07-10T11:47:13Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2026-06-17T23:05:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a7241e862e7a3faa3bd0f254ab6f968cbf98f6f4'/>
<id>urn:sha1:a7241e862e7a3faa3bd0f254ab6f968cbf98f6f4</id>
<content type='text'>
The minimum gcc to compile our code appears to be version 9, and
we are now C99.

All these older checks become a tautology on anything that will
build a modern OpenSSL tree, so clean this up.

Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Fri Jul 10 11:47:17 2026
(Merged from https://github.com/openssl/openssl/pull/31677)
</content>
</entry>
<entry>
<title>Drop Windows CE support.</title>
<updated>2026-06-25T07:26:55Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2026-06-18T17:50:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c60fddbbcf887ee5a05c389af1c8f5681c660082'/>
<id>urn:sha1:c60fddbbcf887ee5a05c389af1c8f5681c660082</id>
<content type='text'>
Windows CE has been out of mainstream support since 2018
and will not have a modern toolchain capable of compiling
a modern OpenSSL.

The vc_wince_info Perl helper, the crypto/LPdir_wince.c
directory backend, and a long tail of _WIN32_WCE
 / OPENSSL_SYS_WINCE guards across the Windows code paths
get removed.

Spotted by idrassi.

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Thu Jun 25 07:27:18 2026
(Merged from https://github.com/openssl/openssl/pull/31601)
</content>
</entry>
<entry>
<title>Add /MTd build for debug configuration for VC-noCE-common</title>
<updated>2026-05-06T19:17:12Z</updated>
<author>
<name>Moryakhin Stas</name>
<email>morstas99@mail.ru</email>
</author>
<published>2026-05-04T13:15:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5b9f03c0f4a6121c64f3129ce20c171f0862dd09'/>
<id>urn:sha1:5b9f03c0f4a6121c64f3129ce20c171f0862dd09</id>
<content type='text'>
Fixes #30936

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Wed May  6 19:17:18 2026
(Merged from https://github.com/openssl/openssl/pull/31073)
</content>
</entry>
<entry>
<title>Windows: Use /Z7 compiler flag to enable parallel builds</title>
<updated>2026-04-13T08:45:52Z</updated>
<author>
<name>Milan Broz</name>
<email>gmazyland@gmail.com</email>
</author>
<published>2026-04-02T10:51:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=be67880c1e6e37102a8488f81a8263554fa97d53'/>
<id>urn:sha1:be67880c1e6e37102a8488f81a8263554fa97d53</id>
<content type='text'>
MSVC compilation on Windows cannot be reliably parallelized
with tools like jom (an nmake replacement) due to contention
on shared .pdb files used for debug info. Writes to a shared
.pdb must be serialized.

The /FS compiler flag serializes concurrent compiler writes,
but does not resolve contention when the compiler and linker
access the same .pdb file. With shared .pdb files (e.g. app.pdb),
the makefile does not prevent races between the linker and
compilation of multiple targets.

This can be resolved either by restructuring the makefile
to introduce sentinel dependencies that serialize the conflicting
steps, or by eliminating the shared .pdb entirely.

This patch takes the latter approach: it replaces /Zi with /Z7,
which embeds debug info directly into each .obj file and avoids
any shared-file contention. /Z7 is supported by all MSVC versions.

The linker-generated .pdb is unaffected.

Side effects: object files are slightly larger, and all .pdb files
are now named after their target — the shared app.pdb, ossl_static.pdb,
and dso.pdb no longer exist.

With this change, jom can be used to parallelize the build.

Fixes: #9931

Signed-off-by: Milan Broz &lt;gmazyland@gmail.com&gt;

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
MergeDate: Mon Apr 13 08:46:20 2026
(Merged from https://github.com/openssl/openssl/pull/30703)
</content>
</entry>
<entry>
<title>Configurations/10-main.conf: minimum NASM version needs to be 2.09 on Windows</title>
<updated>2026-03-31T01:46:43Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2026-03-25T17:54:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ba21ee3795679846001e84e599bb9b286e3e6dd9'/>
<id>urn:sha1:ba21ee3795679846001e84e599bb9b286e3e6dd9</id>
<content type='text'>
Otherwise some assembler code might be miscompiled.

Fixes: https://github.com/openssl/openssl/issues/20529

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
MergeDate: Tue Mar 31 01:47:41 2026
(Merged from https://github.com/openssl/openssl/pull/30576)
</content>
</entry>
<entry>
<title>remove OPENSSL_USE_NODELETE from the config</title>
<updated>2026-03-04T10:21:07Z</updated>
<author>
<name>Beat Bolli</name>
<email>dev@drbeat.li</email>
</author>
<published>2026-02-26T21:20:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=b97177bf7bb4119919e9d8dbfb01c7876e0698b3'/>
<id>urn:sha1:b97177bf7bb4119919e9d8dbfb01c7876e0698b3</id>
<content type='text'>
Commits 31659fe326 (Introduce OPENSSL_ATEXIT_CLEANUP env. variable.,
2025-11-24) and 994413f995 (Update NEWS.md, 2025-12-15) removed the last
uses of this macro. Remove it in the configuration as well.

Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
MergeDate: Wed Mar  4 10:21:36 2026
(Merged from https://github.com/openssl/openssl/pull/30199)
</content>
</entry>
<entry>
<title>Add abilty to use static vcruntime</title>
<updated>2026-02-17T09:43:35Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-02-13T00:38:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9431cc20bea7c559e11bebd9f877405fffc0584e'/>
<id>urn:sha1:9431cc20bea7c559e11bebd9f877405fffc0584e</id>
<content type='text'>
Add a config option to selectively enable disable static vcruntime
linkage (default disabled, implying dynamic vcruntime linkage)

Fixes #12210

Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
MergeDate: Tue Feb 17 09:43:37 2026
(Merged from https://github.com/openssl/openssl/pull/29995)
</content>
</entry>
<entry>
<title>Drop darwin-ppc{,64} targets</title>
<updated>2026-01-22T09:54:17Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2026-01-19T13:08:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=41329aba5221d954bd6ca04e55102efd8c2a60f7'/>
<id>urn:sha1:41329aba5221d954bd6ca04e55102efd8c2a60f7</id>
<content type='text'>
PowerPC support has been dropped in Mac OS X with the release of Mac OS
X Lion (10.7) in 2010, and the last supporting release, Snow Leopard
(10.6.x) is out of support since 2011.
Also remove Rhapsody (the Mac OS X precursor) targets.

Complements: https://github.com/openssl/openssl/pull/29653
Signed-off-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;

Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
MergeDate: Thu Jan 22 09:55:26 2026
(Merged from https://github.com/openssl/openssl/pull/29672)
</content>
</entry>
</feed>
