<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable/CMakeLists.txt, branch v4.3.0</title>
<subtitle>A mirror of https://github.com/libressl/portable.git
</subtitle>
<id>https://git.lua4.win/portable/atom?h=v4.3.0</id>
<link rel='self' href='https://git.lua4.win/portable/atom?h=v4.3.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/'/>
<updated>2026-02-08T11:37:53+00:00</updated>
<entry>
<title>Revert "cmake: disable ARM64 ASM on Windows"</title>
<updated>2026-02-08T11:37:53+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2026-02-08T11:35:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=6786cbb9e34dfff2e029ac8e45f2f0cede00350c'/>
<id>urn:sha1:6786cbb9e34dfff2e029ac8e45f2f0cede00350c</id>
<content type='text'>
Undoes the merge of #1211, which is no longer needed as @vszakats
confirmed by testing in the curl CI.

This reverts commit fad962e027842e224d32b31533a61f65cbc13727.
</content>
</entry>
<entry>
<title>Land #1206, don't modify CMAKE_INSTALL_*DIR variables if specified as absolute paths</title>
<updated>2026-02-07T23:36:14+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2026-02-07T23:36:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=d849e4b504c81011b0f84ad5553ec309b998b8f4'/>
<id>urn:sha1:d849e4b504c81011b0f84ad5553ec309b998b8f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmake: use CMAKE_INSTALL_*DIR variables as are, if absolute</title>
<updated>2025-10-30T15:48:58+00:00</updated>
<author>
<name>Doron Behar</name>
<email>doron.behar@gmail.com</email>
</author>
<published>2025-10-15T10:43:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=934688c728300341f0f929587bc6393a6eddfcf5'/>
<id>urn:sha1:934688c728300341f0f929587bc6393a6eddfcf5</id>
<content type='text'>
These variables can be set to absolute paths, in that case ${prefix}
shouldn't be prepended. CMAKE_INSTALL_FULL_*DIR variables could have
also been used, but that would hard-code the relativity to the prefix
pkg-config variable. See also:

https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html
</content>
</entry>
<entry>
<title>cmake: disable ARM64 ASM on Windows</title>
<updated>2025-10-29T21:29:23+00:00</updated>
<author>
<name>Viktor Szakats</name>
<email>commit@vsz.me</email>
</author>
<published>2025-10-29T21:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=fad962e027842e224d32b31533a61f65cbc13727'/>
<id>urn:sha1:fad962e027842e224d32b31533a61f65cbc13727</id>
<content type='text'>
ARM64 ASM on Windows generates a lot of `-Wasm-operand-widths` compiler
warnings. It also seems to break bignum calculations, resulting in:
```
curl: (35) TLS connect error: error:04FFF077:rsa routines:CRYPTO_internal:wrong signature length
```
and other issues.

This option did not cause an issue with MSVC ARM64. The reason for this
is that the only ASM code for ARM64 is the bignum implementation
(crypto/bn/arch/aarch64) and that ASM code is guarded for `__GNUC__`,
meaning gcc and llvm/clang, and never MSVC or clang-cl.

Follow-up to 1df6b52b250f04cd322bf7a79e2105f9ed890802 #1177
Fixes #1210
</content>
</entry>
<entry>
<title>automatically disable assembly on arm32 Darwin</title>
<updated>2025-10-14T03:33:29+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2025-10-14T03:33:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=be49b81c297811b0d6dc205962ebd36028fb9bdc'/>
<id>urn:sha1:be49b81c297811b0d6dc205962ebd36028fb9bdc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move ftruncate to common libcompat for tests</title>
<updated>2025-10-07T09:23:58+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2025-10-07T08:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=659e87fe1cf3348a4e9f1bacfe205316fefd8a51'/>
<id>urn:sha1:659e87fe1cf3348a4e9f1bacfe205316fefd8a51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check for resolv.h and arpa/nameser.h</title>
<updated>2025-08-01T17:15:43+00:00</updated>
<author>
<name>Un1q32</name>
<email>joey.t.reinhart@gmail.com</email>
</author>
<published>2025-08-01T17:15:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=d580acbc29c8e4a5c2a117ff6cec0fcb6027f8c3'/>
<id>urn:sha1:d580acbc29c8e4a5c2a117ff6cec0fcb6027f8c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove applying flag to C++ code</title>
<updated>2025-07-06T22:48:55+00:00</updated>
<author>
<name>Jim B</name>
<email>d3x0r@users.noreply.github.com</email>
</author>
<published>2025-07-06T22:48:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=5c205f4be3eed1aa477c208392956a8935d49f2d'/>
<id>urn:sha1:5c205f4be3eed1aa477c208392956a8935d49f2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Limit usage of warning flags to C and C++</title>
<updated>2025-07-06T16:32:49+00:00</updated>
<author>
<name>Jim B</name>
<email>d3x0r@users.noreply.github.com</email>
</author>
<published>2025-07-06T16:32:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=f4d8b53546fd0ed0999a9717160b18b488988192'/>
<id>urn:sha1:f4d8b53546fd0ed0999a9717160b18b488988192</id>
<content type='text'>
`add_compile_options()` adds options to all compilers CMake can invoke, including ASM.  The format of this warning flag causes MASM to fail if the option is specified.  This limits specifying the warning suppression to just C and C++.</content>
</entry>
<entry>
<title>should be no need to force disabling asm anymore</title>
<updated>2025-06-05T08:19:32+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2025-06-05T08:19:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=1df6b52b250f04cd322bf7a79e2105f9ed890802'/>
<id>urn:sha1:1df6b52b250f04cd322bf7a79e2105f9ed890802</id>
<content type='text'>
</content>
</entry>
</feed>
