<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable/include, branch v3.5.4</title>
<subtitle>A mirror of https://github.com/libressl/portable.git
</subtitle>
<id>https://git.lua4.win/portable/atom?h=v3.5.4</id>
<link rel='self' href='https://git.lua4.win/portable/atom?h=v3.5.4'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/'/>
<updated>2022-04-19T20:09:56+00:00</updated>
<entry>
<title>Fix unreachable nc portability shim</title>
<updated>2022-04-19T20:09:56+00:00</updated>
<author>
<name>Sebastian Blunt</name>
<email>git@sebastianblunt.com</email>
</author>
<published>2022-04-16T06:48:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=c35f5f1ded049e7e439d0b5645904050aeb28097'/>
<id>urn:sha1:c35f5f1ded049e7e439d0b5645904050aeb28097</id>
<content type='text'>
This fixes nc failing to run on darwin due to it incorrectly setting the
linux-specific SOCK_NONBLOCK flag on connect.

nc already had a portability shim in apps/nc/compat/sys/socket.h, which
kicks in if SOCK_NONBLOCK is undefined. But that header includes
include/compat/sys/socket.h, which also has a portability shim that
defines a default value for SOCK_NONBLOCK if it's undefined. Thus the
first portability shim was unreachable.

Fixes this by moving the NEED_SOCKET_FLAGS flag into the outer shim, and
having the inner shim activate if NEED_SOCKET_FLAGS is defined.

This closes https://github.com/libressl-portable/portable/issues/631
</content>
</entry>
<entry>
<title>add vwarnx</title>
<updated>2022-03-16T09:21:52+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2022-03-16T09:21:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=f6deadbec9bd455ef1851da07ab7ecd401a92d6d'/>
<id>urn:sha1:f6deadbec9bd455ef1851da07ab7ecd401a92d6d</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>
<entry>
<title>Add '--enable-libtls-only' build option</title>
<updated>2021-04-07T12:51:45+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2021-04-05T07:32:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=921c0675a25708d19e76aa8e3b48c4483a1a255d'/>
<id>urn:sha1:921c0675a25708d19e76aa8e3b48c4483a1a255d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix leak in Windows version of pthread_mutex_free</title>
<updated>2021-02-28T16:04:51+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2021-02-28T16:04:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=90f1c4db5c2d4bfd42882b89495409d3eb1e1ed1'/>
<id>urn:sha1:90f1c4db5c2d4bfd42882b89495409d3eb1e1ed1</id>
<content type='text'>
Free the lock pointer in addition to the critical section. Thanks to
martinkucera74 on github.
</content>
</entry>
<entry>
<title>add win32 pthread_mutex_destroy implementation</title>
<updated>2020-12-21T16:14:21+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2020-12-21T15:39:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=527482b520283dbe1a831a243dff4e2227958ed8'/>
<id>urn:sha1:527482b520283dbe1a831a243dff4e2227958ed8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make pthread_mutex static initialisation work on Windows.</title>
<updated>2020-09-19T16:09:35+00:00</updated>
<author>
<name>Joel Sing</name>
<email>joel@sing.id.au</email>
</author>
<published>2020-09-19T16:09:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=17c88164016df821df2dff4b2b1291291ec4f28a'/>
<id>urn:sha1:17c88164016df821df2dff4b2b1291291ec4f28a</id>
<content type='text'>
This takes the dynamic initialisation code added to CRYPTO_lock() in e5081719
and applies it to the Window's pthread_mutex implementation. This allows for
PTHREAD_MUTEX_INITIALIZER to be used on Windows.

bcook has agreed to place this code in the public domain (as per the rest of
the code in pthread.h).
</content>
</entry>
<entry>
<title>Add queue.h tree.h _null.h</title>
<updated>2020-09-13T12:56:34+00:00</updated>
<author>
<name>kinichiro</name>
<email>kinichiro.inoguchi@gmail.com</email>
</author>
<published>2020-09-13T03:58:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=461ec45335747276503fd6cb863d51782127919e'/>
<id>urn:sha1:461ec45335747276503fd6cb863d51782127919e</id>
<content type='text'>
Import queue.h tree.h _null.h header files from OpenBSD upstream
since x509_issuer_cache.c requires them.
</content>
</entry>
<entry>
<title>Add PTHREAD_MUTEX_INITIALIZER</title>
<updated>2020-09-13T12:56:34+00:00</updated>
<author>
<name>kinichiro</name>
<email>kinichiro.inoguchi@gmail.com</email>
</author>
<published>2020-09-13T03:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=65b01cff7a843d1d363c5dffcb57da110ce614a3'/>
<id>urn:sha1:65b01cff7a843d1d363c5dffcb57da110ce614a3</id>
<content type='text'>
</content>
</entry>
</feed>
