<feed xmlns='http://www.w3.org/2005/Atom'>
<title>musl/include, branch v1.2.1</title>
<subtitle>musl - an implementation of the standard library for Linux-based systems</subtitle>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/'/>
<entry>
<title>remove duplicate definitions of INET[6]_ADDRSTRLEN</title>
<updated>2020-03-04T17:33:35+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2020-03-04T17:33:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=2f2348c9588d61680123bbe438db38acf5dfea4c'/>
<id>2f2348c9588d61680123bbe438db38acf5dfea4c</id>
<content type='text'>
these were leftover from early beginnings when arpa/inet.h was not
including netinet/in.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
these were leftover from early beginnings when arpa/inet.h was not
including netinet/in.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>add PTHREAD_NULL</title>
<updated>2020-02-26T15:09:32+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2020-02-26T15:09:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=4e0796dfc72f289e97dce3332e6186c6b00b693d'/>
<id>4e0796dfc72f289e97dce3332e6186c6b00b693d</id>
<content type='text'>
this is added for POSIX-future as the outcome of Austin Group issue
599. since it's in the reserved namespace for pthread.h, there are no
namespace considerations for adding it early.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this is added for POSIX-future as the outcome of Austin Group issue
599. since it's in the reserved namespace for pthread.h, there are no
namespace considerations for adding it early.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix misleading use of _POSIX_VDISABLE in sys/ttydefaults.h</title>
<updated>2020-01-29T15:47:48+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2020-01-29T15:47:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=e6093b5a870a38ebfb3e54382acd48c698bde15d'/>
<id>e6093b5a870a38ebfb3e54382acd48c698bde15d</id>
<content type='text'>
_POSIX_VDISABLE is only visible if unistd.h has already been included,
so conditional use of it here makes no sense. the value is always 0
anyway; it does not vary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
_POSIX_VDISABLE is only visible if unistd.h has already been included,
so conditional use of it here makes no sense. the value is always 0
anyway; it does not vary.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix unprotected macro argument in sys/ttydefaults.h</title>
<updated>2020-01-29T15:47:19+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2020-01-29T15:47:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=a0217a2ff78ce88fe90e3345d2ee35ab53e3901e'/>
<id>a0217a2ff78ce88fe90e3345d2ee35ab53e3901e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>move struct dirent to bits header, allow NAME_MAX to vary</title>
<updated>2020-01-26T04:08:55+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2020-01-26T04:08:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=614c9e7b1eecb71c5718c34f1724e8758cbe3c27'/>
<id>614c9e7b1eecb71c5718c34f1724e8758cbe3c27</id>
<content type='text'>
this is not necessary for linux but is a simple, inexpensive change to
make that facilitates ports to systems where NAME_MAX needs to be
longer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this is not necessary for linux but is a simple, inexpensive change to
make that facilitates ports to systems where NAME_MAX needs to be
longer.
</pre>
</div>
</content>
</entry>
<entry>
<title>define RLIMIT_RTTIME, bump RLIMIT_NLIMITS</title>
<updated>2020-01-12T02:10:41+00:00</updated>
<author>
<name>Leah Neukirchen</name>
<email>leah@vuxu.org</email>
</author>
<published>2020-01-11T19:16:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=2507e7f5312e79620f6337935d0a6c9045ccba09'/>
<id>2507e7f5312e79620f6337935d0a6c9045ccba09</id>
<content type='text'>
This macro exists since Linux 2.6.25 and is defined in glibc since 2011.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This macro exists since Linux 2.6.25 and is defined in glibc since 2011.
</pre>
</div>
</content>
</entry>
<entry>
<title>unconditonally define alloca as __builtin_alloca</title>
<updated>2020-01-01T20:07:11+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2019-11-19T09:56:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=a56ec7e8e27c4e8bb7aa7d612bf382b4bafb132f'/>
<id>a56ec7e8e27c4e8bb7aa7d612bf382b4bafb132f</id>
<content type='text'>
This enables alternative compilers, which may not define __GNUC__,
to implement alloca, which is still fairly widely used.

This is similar to how stdarg.h already works in musl; compilers must
implement __builtin_va_arg, there is no fallback definition.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables alternative compilers, which may not define __GNUC__,
to implement alloca, which is still fairly widely used.

This is similar to how stdarg.h already works in musl; compilers must
implement __builtin_va_arg, there is no fallback definition.
</pre>
</div>
</content>
</entry>
<entry>
<title>remove gratuitous aligned attribute from __ptrace_syscall_info</title>
<updated>2020-01-01T16:16:56+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2020-01-01T16:10:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=ac89e2ccf5b85137279f6d146e8a6c43f624c83c'/>
<id>ac89e2ccf5b85137279f6d146e8a6c43f624c83c</id>
<content type='text'>
this change was discussed on the mailing list thread for the linux
uapi v5.3 patches, and submitted as a v2 patch, but overlooked when I
applied the patches much later.

revert commit f291c09ec90e2514c954020e9b9bdb30e2adfc7f and apply the
v2 as submitted; the net change is just padding.

notes by Szabolcs Nagy follow:

compared to the linux uapi (and glibc) a padding is used instead of
aligned attribute for keeping the layout the same across targets, this
means the alignment of the struct may be different on some targets
(e.g. m68k where uint64_t is 2 byte aligned) but that should not affect
syscalls and this way the abi does not depend on nonstandard extensions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this change was discussed on the mailing list thread for the linux
uapi v5.3 patches, and submitted as a v2 patch, but overlooked when I
applied the patches much later.

revert commit f291c09ec90e2514c954020e9b9bdb30e2adfc7f and apply the
v2 as submitted; the net change is just padding.

notes by Szabolcs Nagy follow:

compared to the linux uapi (and glibc) a padding is used instead of
aligned attribute for keeping the layout the same across targets, this
means the alignment of the struct may be different on some targets
(e.g. m68k where uint64_t is 2 byte aligned) but that should not affect
syscalls and this way the abi does not depend on nonstandard extensions.
</pre>
</div>
</content>
</entry>
<entry>
<title>sys/wait.h: add P_PIDFD from linux v5.4</title>
<updated>2019-12-30T23:14:08+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2019-12-22T12:11:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=f296be74d5ab94f6ccac26e129d96e08f1c20538'/>
<id>f296be74d5ab94f6ccac26e129d96e08f1c20538</id>
<content type='text'>
allows waiting on a pidfd, in the future it might allow retrieving the
exit status by a non-parent process, see

  linux commit 3695eae5fee0605f316fbaad0b9e3de791d7dfaf
  pidfd: add P_PIDFD to waitid()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
allows waiting on a pidfd, in the future it might allow retrieving the
exit status by a non-parent process, see

  linux commit 3695eae5fee0605f316fbaad0b9e3de791d7dfaf
  pidfd: add P_PIDFD to waitid()
</pre>
</div>
</content>
</entry>
<entry>
<title>netinet/tcp.h: add new tcp_info fields from linux v5.4</title>
<updated>2019-12-30T23:14:08+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2019-12-22T12:02:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=5e0c9f246cf7c0d174b7b8fbd9e02d4729ff66d2'/>
<id>5e0c9f246cf7c0d174b7b8fbd9e02d4729ff66d2</id>
<content type='text'>
tcpi_rcv_ooopack for tracking connection quality:

  linux commit f9af2dbbfe01def62765a58af7fbc488351893c3
  tcp: Add TCP_INFO counter for packets received out-of-order

tcpi_snd_wnd peer window size for diagnosing tcp performance problems:

  linux commit 8f7baad7f03543451af27f5380fc816b008aa1f2
  tcp: Add snd_wnd to TCP_INFO
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tcpi_rcv_ooopack for tracking connection quality:

  linux commit f9af2dbbfe01def62765a58af7fbc488351893c3
  tcp: Add TCP_INFO counter for packets received out-of-order

tcpi_snd_wnd peer window size for diagnosing tcp performance problems:

  linux commit 8f7baad7f03543451af27f5380fc816b008aa1f2
  tcp: Add snd_wnd to TCP_INFO
</pre>
</div>
</content>
</entry>
</feed>
