<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/xback/toolchain/musl, branch reboot</title>
<subtitle>Staging tree of Koen Vandeputte</subtitle>
<id>https://git.openwrt.org/openwrt/staging/xback/atom?h=reboot</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/xback/atom?h=reboot'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/'/>
<updated>2016-03-07T21:00:49Z</updated>
<entry>
<title>musl: update to latest git, adds some fixes for the mips64 port and regular expressions</title>
<updated>2016-03-07T21:00:49Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-03-07T21:00:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=fb0fcf9ae29ee8c34247880ed5d103fc8c5f0468'/>
<id>urn:sha1:fb0fcf9ae29ee8c34247880ed5d103fc8c5f0468</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 48957
</content>
</entry>
<entry>
<title>musl: add mips64 port</title>
<updated>2016-02-26T10:55:59Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-02-26T10:55:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=e70ec04eb30b865841b7881373e2ec1240e502d7'/>
<id>urn:sha1:e70ec04eb30b865841b7881373e2ec1240e502d7</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 48803
</content>
</entry>
<entry>
<title>musl: update to version 1.1.14</title>
<updated>2016-02-25T09:24:46Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-02-25T09:24:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=796968fc0f6a06e00d6a83a491ce5f7ee070aec2'/>
<id>urn:sha1:796968fc0f6a06e00d6a83a491ce5f7ee070aec2</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 48762
</content>
</entry>
<entry>
<title>musl: fix an alignment issue that was breaking ldso on ARMv5</title>
<updated>2016-01-31T00:55:05Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-01-31T00:55:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=8fe8360981acd7e65acb7049c56e6282d3b38c6f'/>
<id>urn:sha1:8fe8360981acd7e65acb7049c56e6282d3b38c6f</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 48577
</content>
</entry>
<entry>
<title>musl: fix GDB debugging on mips (local, remote)</title>
<updated>2016-01-30T20:15:16Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-01-30T20:15:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=0c6b003704c125664e40d008db205f292c7de756'/>
<id>urn:sha1:0c6b003704c125664e40d008db205f292c7de756</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 48575
</content>
</entry>
<entry>
<title>musl: update to the latest git version, fixes TLS issues</title>
<updated>2016-01-30T20:15:11Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-01-30T20:15:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=ed95e47f072caaeffdc48a78718cfc08fe89f690'/>
<id>urn:sha1:ed95e47f072caaeffdc48a78718cfc08fe89f690</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 48574
</content>
</entry>
<entry>
<title>musl: fix mips vdso handling</title>
<updated>2016-01-25T23:26:19Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2016-01-25T23:26:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=998f8bd02c128e0c0dcc6a8228ae5aabfec05468'/>
<id>urn:sha1:998f8bd02c128e0c0dcc6a8228ae5aabfec05468</id>
<content type='text'>
mips returns -ENOSYS in case it can not handle the vdso call and wants
the libc to call the original syscall in such a case. This fixes the
patch to add such handling. I hope this fixes the random reboots I got.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;

SVN-Revision: 48501
</content>
</entry>
<entry>
<title>musl: update to 1.1.12 + git from 2016-01-22</title>
<updated>2016-01-25T12:42:00Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2016-01-25T12:42:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=99419349e67703ac4f6a09c12fe1256effece24d'/>
<id>urn:sha1:99419349e67703ac4f6a09c12fe1256effece24d</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 48486
</content>
</entry>
<entry>
<title>musl: Add format attribute to some function declarations</title>
<updated>2016-01-24T00:05:14Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2016-01-24T00:05:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=be5fcf9fd76a30c8a28a17daf9c3ddcc9c3af0ba'/>
<id>urn:sha1:be5fcf9fd76a30c8a28a17daf9c3ddcc9c3af0ba</id>
<content type='text'>
GCC and Clang are able to check the format arguments given to a
function and warn the user if there is a error in the format arguments
or if there is a potential uncontrolled format string security problem
in the code. GCC does this automatically for some functions like
printf(), but it is also possible to annotate other functions in a way
that it will check them too. This feature is used by glibc for many
functions. This patch adds the attribute to the some functions of musl
expect for these functions where gcc automatically adds it.

GCC automatically adds checks for these functions: printf, fprintf,
sprintf, scanf, fscanf, sscanf, strftime, vprintf, vfprintf and
vsprintf.

The documentation from gcc is here:
https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html

The documentation from Clang is here:
http://clang.llvm.org/docs/AttributeReference.html#format-gnu-format

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;

SVN-Revision: 48467
</content>
</entry>
<entry>
<title>musl: mips: add vdso support</title>
<updated>2016-01-23T23:48:55Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2016-01-23T23:48:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=b5d6256ca885be87cf8e2a69fefc7ac3248c7f72'/>
<id>urn:sha1:b5d6256ca885be87cf8e2a69fefc7ac3248c7f72</id>
<content type='text'>
vdso support is available on mips starting with kernel 4.4, see kernel
commit a7f4df4e21 "MIPS: VDSO: Add implementations of gettimeofday()
and clock_gettime()" for details.

These are my micro benchmark results for 1.000.000 calls to
clock_gettime(CLOCK_MONOTONIC, &amp;tp)

without vdso:
root@OpenWrt:/# time ./vdso-test
real 0m 0.95s
user 0m 0.24s
sys 0m 0.70s

with vdso:
root@OpenWrt:/# time /usr/bin/vdso-test
real 0m 0.35s
user 0m 0.34s
sys 0m 0.00s

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;

SVN-Revision: 48466
</content>
</entry>
</feed>
