<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable/m4/check-libc.m4, 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>2025-10-07T09:23:58+00:00</updated>
<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>adjust incorrect commit years</title>
<updated>2025-06-01T14:24:24+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2025-06-01T14:24:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=5d9229b16966f8135de4d78ecdefd4230f8e3383'/>
<id>urn:sha1:5d9229b16966f8135de4d78ecdefd4230f8e3383</id>
<content type='text'>
Co-authored-by: Theo Buehler &lt;botovq@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>add autotools build copyright headers</title>
<updated>2025-06-01T01:22:33+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2025-06-01T01:20:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=340037f69a425d87aedc8c793e821a4946660938'/>
<id>urn:sha1:340037f69a425d87aedc8c793e821a4946660938</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Provide getdelim and getline compat shims</title>
<updated>2024-12-20T00:14:04+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2024-12-19T19:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=bf808ea0fc581f58ec4aabd9d7f24d3a5275bc7a'/>
<id>urn:sha1:bf808ea0fc581f58ec4aabd9d7f24d3a5275bc7a</id>
<content type='text'>
These are portable implementations from NetBSD that are needed on
Windows and perhaps some other platforms with the new versions of
the mlkem tests.
</content>
</entry>
<entry>
<title>Remove timegm() compat</title>
<updated>2024-05-25T11:49:18+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2024-05-25T06:56:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=f9874d49f651177d643cc86f8837db44c4a29558'/>
<id>urn:sha1:f9874d49f651177d643cc86f8837db44c4a29558</id>
<content type='text'>
Now that all uses of gmtime_r() and timegm() have been converted to
OPENSSL_gmtime() and OPENSSL_timegm(), this is no longer needed.
</content>
</entry>
<entry>
<title>Add configure check for strcasecmp</title>
<updated>2023-12-11T17:00:22+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2023-12-11T16:40:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=9e7eb88ac8bc3b3b178b38c5a04e95e14c4d5379'/>
<id>urn:sha1:9e7eb88ac8bc3b3b178b38c5a04e95e14c4d5379</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add compat getopt implementation, remove patches</title>
<updated>2023-07-07T09:11:20+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-07-07T08:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=7463f87cf1c3b8494a604976a8f818b07747b55e'/>
<id>urn:sha1:7463f87cf1c3b8494a604976a8f818b07747b55e</id>
<content type='text'>
This adds a getopt implementation for compatibility where it is not
available, removing a couple of regress patches.

Note, this is a slightly modified copy from OpenBSD libc that doesn't
expose getopt_long, which has dependency conflicts with Windows system
headers and isn't needed anyway.
</content>
</entry>
<entry>
<title>Detect machine/endian.h for macOS</title>
<updated>2022-07-12T14:29:39+00:00</updated>
<author>
<name>Jiajie Chen</name>
<email>c@jia.je</email>
</author>
<published>2022-07-12T14:29:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=ef2d6c70daf540926d2d5fd4d50e2942633ec9bd'/>
<id>urn:sha1:ef2d6c70daf540926d2d5fd4d50e2942633ec9bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Autoconf updates</title>
<updated>2021-11-10T04:43:53+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2021-11-10T04:34:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=f69066726257d07257fce6c5f076bbf27f49b376'/>
<id>urn:sha1:f69066726257d07257fce6c5f076bbf27f49b376</id>
<content type='text'>
Move machine/endian.h to endian.h, use AC_HEADER_RESOLV over individual
header checks, and include prerequisites for netinet/ip.h check.
</content>
</entry>
<entry>
<title>Support operating systems without some non-POSIX headers</title>
<updated>2021-10-03T11:33:16+00:00</updated>
<author>
<name>Jonas 'Sortie' Termansen</name>
<email>sortie@maxsi.org</email>
</author>
<published>2021-10-03T11:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=fcf6c877881626ee2ac94fc77051c79e3f7ae7ce'/>
<id>urn:sha1:fcf6c877881626ee2ac94fc77051c79e3f7ae7ce</id>
<content type='text'>
The arpa/nameser.h, netinet/ip.h, and resolv.h headers are not crucial
to building LibreSSL. The netinet/ip.h header is used in nc(1) for
optional IPTOS_ features that can be ifdef'd on systems without support.

The endian.h header is the upcoming standard header and should be used
whenever available and correct. The machine/endian.h header is
non-standard and doesn't have to exist on POSIX systems.

Fix the check for getpagesize(3) not forward declaring the function,
such that CFLAGS with -Werror=implicit-function-declaration doesn't
cause the check to fail.
</content>
</entry>
</feed>
