<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable/include/compat, branch v3.8.4</title>
<subtitle>A mirror of https://github.com/libressl/portable.git
</subtitle>
<id>https://git.lua4.win/portable/atom?h=v3.8.4</id>
<link rel='self' href='https://git.lua4.win/portable/atom?h=v3.8.4'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/'/>
<updated>2024-03-03T21:32:50+00:00</updated>
<entry>
<title>define _MSC_VER when preprocessing, add guards</title>
<updated>2024-03-03T21:32:50+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2024-02-26T00:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=9584fb3e0ad2fa51476f466549ff8bee5ec73bf6'/>
<id>urn:sha1:9584fb3e0ad2fa51476f466549ff8bee5ec73bf6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>include placeholder cet.h for cpp</title>
<updated>2024-03-03T21:32:50+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2024-02-26T00:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=499a33a35dd37da2899d3b55d2ff87d2c56efad9'/>
<id>urn:sha1:499a33a35dd37da2899d3b55d2ff87d2c56efad9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Windows: Improve the check for endianness when using Visual Studio.</title>
<updated>2024-03-03T21:32:50+00:00</updated>
<author>
<name>Christian Andersen</name>
<email>csandersen3@gmail.com</email>
</author>
<published>2024-02-04T18:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=168f4bc61b024bb09c40440ad4d795ad31f2f148'/>
<id>urn:sha1:168f4bc61b024bb09c40440ad4d795ad31f2f148</id>
<content type='text'>
Visual studio does not define __BYTE_ORDER__ so all architectures
were detected as LITTLE_ENDIAN since both __BYTE_ORDER__ and
__ORDER_LITTLE_ENDIAN__ would evaluate to 0 and compare equal. This
updates the checks to use CMakes detection of endianness, with a hard
error, if this also fails.
</content>
</entry>
<entry>
<title>pthread_once() returns an error code on failure</title>
<updated>2024-03-03T21:32:50+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2023-12-19T19:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=453b5855aa805e123e3a1c492b8de4390d873c52'/>
<id>urn:sha1:453b5855aa805e123e3a1c492b8de4390d873c52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build on windows</title>
<updated>2024-03-03T21:32:50+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2023-12-14T17:28:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=682da5377280d45e4bf455ea898b352bb910bc56'/>
<id>urn:sha1:682da5377280d45e4bf455ea898b352bb910bc56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pthreads.h: avoid undefined behavior</title>
<updated>2024-03-03T21:32:50+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2023-12-12T22:20:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=e2827e054a6d4ede3e1287402a1872cca29559fc'/>
<id>urn:sha1:e2827e054a6d4ede3e1287402a1872cca29559fc</id>
<content type='text'>
You can't pass a function pointer through a void pointer.
So wrap the pthread callback in a struct.

Fixes #966
</content>
</entry>
<entry>
<title>windows: minor compat header fixes</title>
<updated>2024-03-03T21:32:50+00:00</updated>
<author>
<name>Viktor Szakats</name>
<email>commit@vsz.me</email>
</author>
<published>2023-12-11T21:53:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=5809029cb1fddf12726ab6aa557610234358e940'/>
<id>urn:sha1:5809029cb1fddf12726ab6aa557610234358e940</id>
<content type='text'>
- posix_win.c: use `snprintf` as-is with _MSC_VER &gt;= 1900
- stdio.h: include socket header before windows.h
- pthread.h: delete exec permission from source file
</content>
</entry>
<entry>
<title>adjust how sizeof time_t is set, the current way causes issues with MSVC 2022's preprocessor</title>
<updated>2023-10-29T21:52:28+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-10-16T00:05:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=1fd73818df53ae51adb681a34b2d5bca4bb37e49'/>
<id>urn:sha1:1fd73818df53ae51adb681a34b2d5bca4bb37e49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MSVC: Enable building ocspcheck.</title>
<updated>2023-10-29T17:28:44+00:00</updated>
<author>
<name>Pierre Wendling</name>
<email>pierre.wendling.4@gmail.com</email>
</author>
<published>2023-09-12T16:33:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=c4bb6b79ea36c05ccfe3033174a7950ac6a51609'/>
<id>urn:sha1:c4bb6b79ea36c05ccfe3033174a7950ac6a51609</id>
<content type='text'>
- Add `STDIN_FILENO` to compat unistd header.
- Use quotes to include compat getopt header in the compat unistd.
- Export additional symbols needed by ocspcheck (optarg, optind,
  ftruncate)
</content>
</entry>
<entry>
<title>Simplify and fix solaris endian.h macros</title>
<updated>2023-08-17T19:15:41+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2023-08-17T18:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=ebc38481f0bc50f4f302b978c9348ce2f93981aa'/>
<id>urn:sha1:ebc38481f0bc50f4f302b978c9348ce2f93981aa</id>
<content type='text'>
Fixes #898
</content>
</entry>
</feed>
