<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/Configure, branch openssl-3.2</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.2</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.2'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2025-07-01T12:04:53Z</updated>
<entry>
<title>Copyright year updates</title>
<updated>2025-07-01T12:04:53Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2025-07-01T12:04:53Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e9d98629ed9aba550dfa88f11a3d84fed1c2f3f6'/>
<id>urn:sha1:e9d98629ed9aba550dfa88f11a3d84fed1c2f3f6</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Disable unterminated-string-initialization in strict-warnings</title>
<updated>2025-05-02T11:43:39Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-04-24T13:26:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0c5dc59a1fc8f4055a5d8c6ded4434f61e24d420'/>
<id>urn:sha1:0c5dc59a1fc8f4055a5d8c6ded4434f61e24d420</id>
<content type='text'>
Recently updated to fedora 42, which includes an updated gcc, which
triggers a new warning:

test/afalgtest.c:44:9: error: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (18 chars into 17 available) [-Werror=unterminated-string-initialization]
   44 |         "\x53\x69\x6e\x67\x6c\x65\x20\x62\x6c\x6f\x63\x6b\x20\x6d\x73\x67"

The warning occurs because in some locations we create char buffers of
length X, and fill it with X bytes of data, truncating the NULL
terminator.

We could fix it by adding the nonstring attribute, but given that:
1) Adding attributes might impact other platforms that don't understand the
   attribute.

2) We often create char buffers that don't expect a NULL terminator.

3) Converting the unsigned char arrays to uint8_t, or other types that
   could be interpreted as non-strings has no impact, only applying the
   nonstring attribute silences the warning.

It seems more sensible to just disable the warning entirely

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/27490)

(cherry picked from commit d08d77789e20e8b47a48f4d0a998ccfcde9d389b)
</content>
</entry>
<entry>
<title>Configure: Remove -Wswitch-default from strict warnings</title>
<updated>2024-07-03T09:26:43Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-06-28T08:34:23Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e0489ad1da4647f0b08c1c4418c45420f6812919'/>
<id>urn:sha1:e0489ad1da4647f0b08c1c4418c45420f6812919</id>
<content type='text'>
Also move -Wno-tautological-constant-out-of-range-compare to
clang-specific options as it is not supported by gcc.

Reviewed-by: Bernd Edlinger &lt;bernd.edlinger@hotmail.de&gt;
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24758)

(cherry picked from commit 3d9c6b16d8b8e75b73e2fd34849e930e2792f3a4)
</content>
</entry>
<entry>
<title>Add aix-clang and aix64-clang configuration</title>
<updated>2024-06-28T13:20:51Z</updated>
<author>
<name>sanumesh</name>
<email>sanumesh@in.ibm.com</email>
</author>
<published>2024-06-11T14:47:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=518dfe8de6f99c29f790b142750adcf2ea657cdf'/>
<id>urn:sha1:518dfe8de6f99c29f790b142750adcf2ea657cdf</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24609)

(cherry picked from commit 7afa7731e924d5ac10fc992d8cd777f407d33af9)
</content>
</entry>
<entry>
<title>Configure: make absolutedir() use rel2abs() on Windows too</title>
<updated>2024-06-15T12:14:48Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2024-06-05T19:43:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f79693658be2e3fdc9d1c2d1a112f92d5e22e303'/>
<id>urn:sha1:f79693658be2e3fdc9d1c2d1a112f92d5e22e303</id>
<content type='text'>
perl's realpath() seems to be buggy on Windows, so we turn to rel2abs()
there as well.

Fixes #23593

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24569)

(cherry picked from commit 6e01d3114b77c82cf83a2bfe53f7ba97840fbe36)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2024-06-04T12:58:30Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-06-04T12:58:30Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=91bcb1668d8aa80aaf68fa1130139f63375da0fd'/>
<id>urn:sha1:91bcb1668d8aa80aaf68fa1130139f63375da0fd</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Add atexit configuration option to using atexit() in libcrypto at build-time.</title>
<updated>2024-02-22T09:35:32Z</updated>
<author>
<name>Randall S. Becker</name>
<email>randall.becker@nexbridge.ca</email>
</author>
<published>2024-01-25T22:11:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0e1989d4c7435809b60f614c23ba8c9a7c0373e8'/>
<id>urn:sha1:0e1989d4c7435809b60f614c23ba8c9a7c0373e8</id>
<content type='text'>
This fixes an issue with a mix of atexit() usage in DLL and statically linked
libcrypto that came out in the test suite on NonStop, which has slightly
different DLL unload processing semantics compared to Linux. The change
allows a build configuration to select whether to register OPENSSL_cleanup()
with atexit() or not, so avoid situations where atexit() registration causes
SIGSEGV.

INSTALL.md and CHANGES.md have been modified to include and describe this
option.

Signed-off-by: Randall S. Becker &lt;randall.becker@nexbridge.ca&gt;
Signed-off-by: Tomas Mraz &lt;tomas@openssl.org&gt;

Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/23642)
</content>
</entry>
<entry>
<title>Configure: Fix ordering bug when processing split DEPENDs</title>
<updated>2024-02-08T10:39:29Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2024-02-07T03:38:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=64cae4064405384cf7fe130a1e0189725db5e877'/>
<id>urn:sha1:64cae4064405384cf7fe130a1e0189725db5e877</id>
<content type='text'>
Configure was recently made to process this sort of line:

    DEPEND[generated]=util/perl|OpenSSL/something.pm

Unfortunately, in processing such lines, the order in which paths
were recomputed caused some resulting paths to be faulty under some
circumstances.  This change fixes that.

Fixes #22853

Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/23500)
</content>
</entry>
<entry>
<title>Configure: Refuse to make directories in the source tree</title>
<updated>2023-12-07T06:54:53Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2023-11-28T22:41:32Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=96b8bc730e7bb5fa30cf795763cee4e21e2748be'/>
<id>urn:sha1:96b8bc730e7bb5fa30cf795763cee4e21e2748be</id>
<content type='text'>
Fixes #22907

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Todd Short &lt;todd.short@me.com&gt;
(Merged from https://github.com/openssl/openssl/pull/22908)

(cherry picked from commit 504ff2a4ef5f26990a48ca3d664ac1e5d9cb20b9)
</content>
</entry>
<entry>
<title>Configure: do not check for an absolute prefix in cross-builds</title>
<updated>2023-11-15T10:11:00Z</updated>
<author>
<name>Viktor Szakats</name>
<email>vszakats@users.noreply.github.com</email>
</author>
<published>2021-08-27T12:22:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=50a536afe234f1ad8f77ccc961d74e5bdc0fbc21'/>
<id>urn:sha1:50a536afe234f1ad8f77ccc961d74e5bdc0fbc21</id>
<content type='text'>
The check is always made according to the host platform's rules, which may
not be true for true when the target platform is different, e.g. when
cross-building for Windows on a Linux machine. So skip this check when
used together with the `--cross-compile-prefix=` option.

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

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/22723)

(cherry picked from commit 4ea752997df83c2a694fdb157aab07908303fc90)
</content>
</entry>
</feed>
