<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/luka/toolchain, branch master</title>
<subtitle>tree of Luka Perkov resides here</subtitle>
<id>https://git.openwrt.org/openwrt/staging/luka/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/luka/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/'/>
<updated>2020-05-26T21:45:17Z</updated>
<entry>
<title>musl: restore lock skipping for mostly-singlethreaded programs, and related patches</title>
<updated>2020-05-26T21:45:17Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2020-05-23T19:17:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=afea16b8f752b3ccd3f66f9ac3890586d44cde69'/>
<id>urn:sha1:afea16b8f752b3ccd3f66f9ac3890586d44cde69</id>
<content type='text'>
The remainder of the patch series proposed by upstream [2] for the locking
synchronization issue [1].

[1] https://www.openwall.com/lists/musl/2020/05/22/3
[2] https://www.openwall.com/lists/musl/2020/05/22/10

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>musl: fix locking synchronization bug</title>
<updated>2020-05-26T21:45:16Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2020-05-23T19:16:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=10c211031ccd4703230493025a5a3b9d6fcad2f2'/>
<id>urn:sha1:10c211031ccd4703230493025a5a3b9d6fcad2f2</id>
<content type='text'>
Import proposed upstream fix [2] for the critical locking
synchronization bug recently found in musl [1].

This affects all programs that are temporarily multithreaded, but then
return to single-threaded operation.

[1] https://www.openwall.com/lists/musl/2020/05/22/3
[2] https://www.openwall.com/lists/musl/2020/05/22/10

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>glibc: update to latest 2.31 commit (BZ #25976, BZ #25824)</title>
<updated>2020-05-26T20:28:49Z</updated>
<author>
<name>Hans Dedecker</name>
</author>
<published>2020-05-26T20:21:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=98342b15434c5d852b891c3be7367257cf9a9cc5'/>
<id>urn:sha1:98342b15434c5d852b891c3be7367257cf9a9cc5</id>
<content type='text'>
3a44844c97 nss_compat: internal_end*ent may clobber errno, hiding ERANGE [BZ #25976]
c839175267 aarch64: fix strcpy and strnlen for big-endian [BZ #25824]

Signed-off-by: Hans Dedecker &lt;dedeckeh@gmail.com&gt;
</content>
</entry>
<entry>
<title>glibc: update to latest 2.31 commit</title>
<updated>2020-05-13T20:00:28Z</updated>
<author>
<name>Hans Dedecker</name>
</author>
<published>2020-05-13T19:52:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=14f372428a8dc4afd368d6ebcf3f36240f35f3b2'/>
<id>urn:sha1:14f372428a8dc4afd368d6ebcf3f36240f35f3b2</id>
<content type='text'>
1094741224 aarch64: Accept PLT calls to __getauxval within libc.so
a98b8b221c NEWS: Mention fixes for BZ 25810/25896/25902/25966
4c833bbebe x86-64: Use RDX_LP on __x86_shared_non_temporal_threshold [BZ #25966]
3b9ceb3320 NEWS: Mention bug 25639 fixed in 2.31 branch
bb44fe7711 oc_FR locale: Fix spelling of April (bug 25639)
f2ac792047 oc_FR locale: Fix spelling of Thursday (bug 25639)
18fdba553d Add a C wrapper for prctl [BZ #25896]
7c9e054afd powerpc: Rename argN to _argN in LOADARGS_N [BZ #25902]
9c5ae39a64 Add C wrappers for process_vm_readv/process_vm_writev [BZ #25810]
63c3696a4a Mark unsigned long arguments with U in more syscalls [BZ #25810]

Signed-off-by: Hans Dedecker &lt;dedeckeh@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: eliminate uClibc atexit hack</title>
<updated>2020-04-26T19:45:41Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-04-18T23:06:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=cf22c4435e3bcf33e407cab71f7ff48aa00b4ac8'/>
<id>urn:sha1:cf22c4435e3bcf33e407cab71f7ff48aa00b4ac8</id>
<content type='text'>
This seems to be over 10 years old. It doesn't seem to be needed anymore.

Tested on malta with uClibc (selected BROKEN).

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: glibc: Define minimum support kernel version as 4.14</title>
<updated>2020-04-18T19:06:45Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-04-18T18:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=a2cf87a7b1fa1566e2f8f6e2916b098339c19f71'/>
<id>urn:sha1:a2cf87a7b1fa1566e2f8f6e2916b098339c19f71</id>
<content type='text'>
This will compile glibc in a way that it will only support kernel 4.14
and later. Compatibility code for older kernel versions will be removed.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: glibc: Update glibc to version 2.31</title>
<updated>2020-04-18T19:06:45Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-03-16T14:28:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=02c5019a35655560ad1e50dbcb0b02ecae9df3b0'/>
<id>urn:sha1:02c5019a35655560ad1e50dbcb0b02ecae9df3b0</id>
<content type='text'>
This updates glibc to the most recent version 2.31.

001-regex-read-overrun.patch was a backport from a more recent version
and is integrated in glibc 2.31.

050-Revert-Disallow-use-of-DES-encryption-functions-in-n.patch is needed
to add the DES crypto functions back again. They were removed in glibc
2.28, but we still use them in ppp.
musl lib also provides these DES crypto functions. Without them we would
have to link ppp against openssl or an other crypto library.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: remove uclibc hack</title>
<updated>2020-04-13T20:40:19Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-03-25T01:29:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=1647790ae6202bd70b199e2aa44f8eb43e8d3af1'/>
<id>urn:sha1:1647790ae6202bd70b199e2aa44f8eb43e8d3af1</id>
<content type='text'>
This was introduced with 014d3b98b96872d020ffccf0358ba60967b3f1c0 , which
is almost 10 years old. uClibc-ng does not suffer from this problem.

Note that this hack prevents libstdc++ from using C++11 math functions.

Tested by removing all of the mpd patches designed to fix this and
compiling.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: Update GCC 9 to version 9.3.0</title>
<updated>2020-03-18T22:55:51Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-03-15T17:32:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=cb44ab4f5dc67d4c075be7b35f9cd620679a5ef8'/>
<id>urn:sha1:cb44ab4f5dc67d4c075be7b35f9cd620679a5ef8</id>
<content type='text'>
The removed patch is included in GCC 9.3.0.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: Update GCC 8 to version 8.4.0</title>
<updated>2020-03-18T22:55:51Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-03-15T17:12:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=db70077668e757a27f41d9cb3c84f28ea7d4c22e'/>
<id>urn:sha1:db70077668e757a27f41d9cb3c84f28ea7d4c22e</id>
<content type='text'>
The removed patch is included in GCC 8.4.0.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
