<feed xmlns='http://www.w3.org/2005/Atom'>
<title>musl/include/sys, branch v0.9.10</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>re-add useconds_t</title>
<updated>2013-04-02T02:58:14+00:00</updated>
<author>
<name>rofl0r</name>
<email>retnyg@gmx.net</email>
</author>
<published>2013-04-02T02:38:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=47cf4919fc834a917185ace26dfd1c2ab760676d'/>
<id>47cf4919fc834a917185ace26dfd1c2ab760676d</id>
<content type='text'>
this type was removed back in 5243e5f1606a9c6fcf01414e ,
because it was removed from the XSI specs.
however some apps use it.
since it's in the POSIX reserved namespace, we can expose it
unconditionally.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this type was removed back in 5243e5f1606a9c6fcf01414e ,
because it was removed from the XSI specs.
however some apps use it.
since it's in the POSIX reserved namespace, we can expose it
unconditionally.
</pre>
</div>
</content>
</entry>
<entry>
<title>add new socket options to sys/socket.h following linux</title>
<updated>2013-04-01T16:24:12+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-03-23T19:58:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=e82bd04cf77629976eb24f31222f877f17a6000b'/>
<id>e82bd04cf77629976eb24f31222f877f17a6000b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add ADJ_SETOFFSET timex mode bit (new in linux v2.6.39)</title>
<updated>2013-04-01T16:24:12+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-03-23T19:51:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=d4c04d1360ca0f9dfe1b8b1454f0bd1688cdc066'/>
<id>d4c04d1360ca0f9dfe1b8b1454f0bd1688cdc066</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix epoll structure alignment on non-x86_64 archs</title>
<updated>2013-03-07T04:57:39+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2013-03-07T04:57:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=08514d0614c97f8c7055955073517844e1b1cf0b'/>
<id>08514d0614c97f8c7055955073517844e1b1cf0b</id>
<content type='text'>
this fix is far from ideal and breaks the rule of not using
arch-specific #ifdefs, but for now we just need a solution to the
existing breakage.

the underlying problem is that the kernel folks made a very stupid
decision to make misalignment of this struct part of the kernel
API/ABI for x86_64, in order to avoid writing a few extra lines of
code to handle both 32- and 64-bit userspace on 64-bit kernels. I had
just added the packed attribute unconditionally thinking it was
harmless on 32-bit archs, but non-x86 32-bit archs have 8-byte
alignment on 64-bit types.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this fix is far from ideal and breaks the rule of not using
arch-specific #ifdefs, but for now we just need a solution to the
existing breakage.

the underlying problem is that the kernel folks made a very stupid
decision to make misalignment of this struct part of the kernel
API/ABI for x86_64, in order to avoid writing a few extra lines of
code to handle both 32- and 64-bit userspace on 64-bit kernels. I had
just added the packed attribute unconditionally thinking it was
harmless on 32-bit archs, but non-x86 32-bit archs have 8-byte
alignment on 64-bit types.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix some obscure header type size/alignment issues</title>
<updated>2013-03-04T22:05:45+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2013-03-04T22:05:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=8c741783fc96d559cfe79301c924c217b2905c0c'/>
<id>8c741783fc96d559cfe79301c924c217b2905c0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add MOD_TAI to sys/timex.h and update STA_RONLY</title>
<updated>2013-01-12T18:42:39+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-01-12T18:14:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=200f96c6a04cb1b3af702968b86c363c6a73a50b'/>
<id>200f96c6a04cb1b3af702968b86c363c6a73a50b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add SWAP_FLAG_DISCARD to sys/swap.h</title>
<updated>2013-01-12T18:42:39+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-01-12T18:13:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=d650631dad1691ad778b2d7afd77ee77d8546d9a'/>
<id>d650631dad1691ad778b2d7afd77ee77d8546d9a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add mount flags to sys/mount.h</title>
<updated>2013-01-12T18:42:39+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-01-12T17:25:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=645c6d99a58e0e5ab16f58e7498f2f4412a831da'/>
<id>645c6d99a58e0e5ab16f58e7498f2f4412a831da</id>
<content type='text'>
added various MS_*, MNT_*, UMOUNT_* flags following the linux
headers, with one exception: MS_NOUSER is defined as (1U&lt;&lt;31)
instead of (1&lt;&lt;31) which invokes undefined behaviour

the S_* flags were removed following glibc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
added various MS_*, MNT_*, UMOUNT_* flags following the linux
headers, with one exception: MS_NOUSER is defined as (1U&lt;&lt;31)
instead of (1&lt;&lt;31) which invokes undefined behaviour

the S_* flags were removed following glibc
</pre>
</div>
</content>
</entry>
<entry>
<title>add IN_EXCL_UNLINK to sys/inotify.h</title>
<updated>2013-01-12T18:42:39+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-01-12T17:24:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=48854dffdb66191e7e54c0ea94bd1bd330905d7d'/>
<id>48854dffdb66191e7e54c0ea94bd1bd330905d7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add EPOLLWAKEUP flag to sys/epoll.h</title>
<updated>2013-01-12T18:42:39+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-01-12T16:29:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=ada88f6178db186305d6c8f2fe1420d71490a798'/>
<id>ada88f6178db186305d6c8f2fe1420d71490a798</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
