<feed xmlns='http://www.w3.org/2005/Atom'>
<title>musl/src/linux, branch v0.9.4</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>handle null arguments to legacy bsd err.h functions</title>
<updated>2012-08-16T02:35:02+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-08-16T02:35:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=dc82ee4e30ec0eae367f7ab076a7325b4d858dd5'/>
<id>dc82ee4e30ec0eae367f7ab076a7325b4d858dd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add missing xattr functions</title>
<updated>2012-08-15T12:31:44+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-08-15T12:31:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=7650390de8f72822ec0d4a9fb5b52efcf0be4698'/>
<id>7650390de8f72822ec0d4a9fb5b52efcf0be4698</id>
<content type='text'>
not sure why these were originally omitted..
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
not sure why these were originally omitted..
</pre>
</div>
</content>
</entry>
<entry>
<title>fix (hopefully) all hard-coded 8's for kernel sigset_t size</title>
<updated>2012-08-10T02:52:13+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-08-10T02:52:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=2f437040e7911d9bef239588ea7ed6f4b9102922'/>
<id>2f437040e7911d9bef239588ea7ed6f4b9102922</id>
<content type='text'>
some minor changes to how hard-coded sets for thread-related purposes
are handled were also needed, since the old object sizes were not
necessarily sufficient. things have gotten a bit ugly in this area,
and i think a cleanup is in order at some point, but for now the goal
is just to get the code working on all supported archs including mips,
which was badly broken by linux rejecting syscalls with the wrong
sigset_t size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
some minor changes to how hard-coded sets for thread-related purposes
are handled were also needed, since the old object sizes were not
necessarily sufficient. things have gotten a bit ugly in this area,
and i think a cleanup is in order at some point, but for now the goal
is just to get the code working on all supported archs including mips,
which was badly broken by linux rejecting syscalls with the wrong
sigset_t size.
</pre>
</div>
</content>
</entry>
<entry>
<title>add ioperm/iopl syscalls</title>
<updated>2012-07-23T20:54:53+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-07-23T20:54:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=d426b045332718ae6d42237303d657fd97c51455'/>
<id>d426b045332718ae6d42237303d657fd97c51455</id>
<content type='text'>
based on patches by orc and Isaac Dunham, with some fixes. sys/io.h
exists and contains prototypes for these functions regardless of
whether the target arch has them; this is a bit unorthodox but I don't
think it will break anything. the function definitions do not exist
unless the appropriate SYS_* syscall number macro is defined, which
should make sure configure scripts looking for these functions don't
find them on other systems.

presently, sys/io.h does not have the inb/outb/etc. port io
macros/functions. I'd be surprised if ioperm/iopl are useful without
them, so they probably need to be added at some point in appropriate
bits/io.h files...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
based on patches by orc and Isaac Dunham, with some fixes. sys/io.h
exists and contains prototypes for these functions regardless of
whether the target arch has them; this is a bit unorthodox but I don't
think it will break anything. the function definitions do not exist
unless the appropriate SYS_* syscall number macro is defined, which
should make sure configure scripts looking for these functions don't
find them on other systems.

presently, sys/io.h does not have the inb/outb/etc. port io
macros/functions. I'd be surprised if ioperm/iopl are useful without
them, so they probably need to be added at some point in appropriate
bits/io.h files...
</pre>
</div>
</content>
</entry>
<entry>
<title>add splice and vmsplice syscalls</title>
<updated>2012-07-23T20:50:56+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-07-23T20:50:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=53147f902b7f84d8108bd9738641a53722a4a205'/>
<id>53147f902b7f84d8108bd9738641a53722a4a205</id>
<content type='text'>
based on patches by orc and Isaac Dunham.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
based on patches by orc and Isaac Dunham.
</pre>
</div>
</content>
</entry>
<entry>
<title>add extended attributes syscalls</title>
<updated>2012-07-23T20:39:44+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-07-23T20:39:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=207460d09742304941f1a010a89fc2efa46bcb29'/>
<id>207460d09742304941f1a010a89fc2efa46bcb29</id>
<content type='text'>
based on patch by orc and Isaac Dunham, with some fixes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
based on patch by orc and Isaac Dunham, with some fixes.
</pre>
</div>
</content>
</entry>
<entry>
<title>add pipe2 syscall</title>
<updated>2012-07-23T20:32:49+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-07-23T20:32:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=42f0e965c42d7611e7a02718bffb1a8ffba74488'/>
<id>42f0e965c42d7611e7a02718bffb1a8ffba74488</id>
<content type='text'>
based on patch by orc and Isaac Dunham, with some details fixed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
based on patch by orc and Isaac Dunham, with some details fixed.
</pre>
</div>
</content>
</entry>
<entry>
<title>add process_vm_readv and process_vm_writev syscall wrappers</title>
<updated>2012-06-24T01:38:47+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-06-24T01:38:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=9cf9c39e48342a5d4007824d49b88132d93d83e3'/>
<id>9cf9c39e48342a5d4007824d49b88132d93d83e3</id>
<content type='text'>
based on a patch submitted by Kristian L. &lt;email@thexception.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
based on a patch submitted by Kristian L. &lt;email@thexception.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>add vhangup syscall wrapper</title>
<updated>2012-06-19T19:32:13+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-06-19T19:32:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=25c8444919cc129264f7b7f31090d05403477719'/>
<id>25c8444919cc129264f7b7f31090d05403477719</id>
<content type='text'>
request/patch by william haddonthethird, slightly modifed to add
_GNU_SOURCE feature test macro so that the compiler can verify the
prototype matches.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
request/patch by william haddonthethird, slightly modifed to add
_GNU_SOURCE feature test macro so that the compiler can verify the
prototype matches.
</pre>
</div>
</content>
</entry>
<entry>
<title>add init_module/delete_module syscall wrappers</title>
<updated>2012-06-13T15:49:22+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-06-13T15:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=2169265ec6c902cd460bf96a1a0b5103657a4954'/>
<id>2169265ec6c902cd460bf96a1a0b5103657a4954</id>
<content type='text'>
these are not exposed publicly in any header, but the few programs
that use them (modutils/kmod, etc.) are declaring the functions
themselves rather than making the syscalls directly, and it doesn't
really hurt to have them (same as the capset junk).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
these are not exposed publicly in any header, but the few programs
that use them (modutils/kmod, etc.) are declaring the functions
themselves rather than making the syscalls directly, and it doesn't
really hurt to have them (same as the capset junk).
</pre>
</div>
</content>
</entry>
</feed>
