<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/florian/toolchain, branch master</title>
<subtitle>Staging tree of florian</subtitle>
<id>https://git.openwrt.org/openwrt/staging/florian/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/florian/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/'/>
<updated>2017-05-02T13:17:30Z</updated>
<entry>
<title>toolchain/arc: update to the most recent release arc-2016.09</title>
<updated>2017-05-02T13:17:30Z</updated>
<author>
<name>Alexey Brodkin</name>
</author>
<published>2017-02-27T18:27:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=34e83930197410e1d7ff306792f7426b7dce9195'/>
<id>urn:sha1:34e83930197410e1d7ff306792f7426b7dce9195</id>
<content type='text'>
arc-2016.09 is the most recent toolchain for ARC cores and
it is based on top of upstream Binutils 2.27 and GCC 6.2.1.

With updated major version of GCC we copied all GCC 6.x patches
for ARC as well as Bintils 2.27 patches.

Note that toochain sports ARCv4 ABI and so must be used
with 4.8+ Linux kernels. Even though it will build v4.4 kernel
perfectly fine on attempt to run user-space apps they won't
work with older kernel. That said previuosly sent RFC patches with
Linux kernel update are required:
 [1] https://patchwork.ozlabs.org/patch/726686/
 [2] https://patchwork.ozlabs.org/patch/726687/

Signed-off-by: Alexey Brodkin &lt;Alexey.Brodkin@synopsys.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: Add binutils 2.28</title>
<updated>2017-03-20T07:23:58Z</updated>
<author>
<name>Daniel Engberg</name>
</author>
<published>2017-03-13T23:38:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=31be46e16924dc6feaffa8f53b2f88ed8d6687ea'/>
<id>urn:sha1:31be46e16924dc6feaffa8f53b2f88ed8d6687ea</id>
<content type='text'>
Add binutils 2.28 to repo

Signed-off-by: Daniel Engberg &lt;daniel.engberg.lists@pyret.net&gt;
</content>
</entry>
<entry>
<title>toolchain: unbreak glibc on MIPS</title>
<updated>2017-02-27T11:15:45Z</updated>
<author>
<name>Jonas Gorski</name>
</author>
<published>2017-02-23T21:16:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=5e3fb70094e5f87fb8dbfd4d8e979cd57293eb71'/>
<id>urn:sha1:5e3fb70094e5f87fb8dbfd4d8e979cd57293eb71</id>
<content type='text'>
Binutils recently updated the ABI version to 5, which broke glibc, as it
refuses to load anything &gt; 3. Upstream reverted the ABI version update,
so backport the commit.

Fixes the following error on boot:

/bin/sh: error while loading shared libraries: /lib/libcrypt.so.1: ELF file ABI version invalid
[    0.920077] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
[    0.920077]
[    0.929450] Rebooting in 1 seconds..

Signed-off-by: Jonas Gorski &lt;jonas.gorski@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: fix the toolchain rebuild check</title>
<updated>2017-02-16T07:13:16Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-16T06:43:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=f44ae19e1566410b75de5039071a42a0f3ade949'/>
<id>urn:sha1:f44ae19e1566410b75de5039071a42a0f3ade949</id>
<content type='text'>
- Check for changes in toolchain/ only
- Only replace the stamp file if it was changed
- Fix dependencies for staging dir prepare
- Move the stamp file to TOOLCHAIN_DIR

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>toolchain: force a full rebuild on buildbot if the toolchain changed</title>
<updated>2017-02-15T15:26:04Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-15T14:15:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=bd3a5ca19006fdb144e34a96f6889f36aa147611'/>
<id>urn:sha1:bd3a5ca19006fdb144e34a96f6889f36aa147611</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>glibc: update to version 2.25</title>
<updated>2017-02-11T20:18:42Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-11T13:30:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=6c6167621f3aba358742d68aeaed8dd360254ad6'/>
<id>urn:sha1:6c6167621f3aba358742d68aeaed8dd360254ad6</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>glibc: override default rpath to /lib:/usr/lib</title>
<updated>2017-02-11T20:18:42Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-11T18:23:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=bf867f7f84e12dd1007c464bf5787585048cff86'/>
<id>urn:sha1:bf867f7f84e12dd1007c464bf5787585048cff86</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>glibc: use default PATCH_DIR</title>
<updated>2017-02-11T19:34:26Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-11T12:03:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=f4d9d7a26b40db14c5d6a87f19df55dfb9000170'/>
<id>urn:sha1:f4d9d7a26b40db14c5d6a87f19df55dfb9000170</id>
<content type='text'>
Version configuration is gone, so version specific patch directories are
not necessary either.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>toolchain/uclibc: Bump version to 1.0.22</title>
<updated>2017-02-11T14:38:39Z</updated>
<author>
<name>Alexey Brodkin</name>
</author>
<published>2017-02-10T19:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=a3408a5271ccb149fbbfdc249a4ff6ea031f8bcf'/>
<id>urn:sha1:a3408a5271ccb149fbbfdc249a4ff6ea031f8bcf</id>
<content type='text'>
Important change was made in 1.0.18: all sub-libs were merged
in one and only libc similarly to musl.

See [1] for more details.

To support that we had to remove refences to those sub-libs like
libpthread, libcrypt, libdl, libm, libutil etc.

[1] http://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=29ff9055c80efe77a7130767a9fcb3ab8c67e8ce

Signed-off-by: Alexey Brodkin &lt;Alexey.Brodkin@synopsys.com&gt;
</content>
</entry>
<entry>
<title>toolchain/uclibc: Fix unmanned configuration with "V=s"</title>
<updated>2017-02-11T14:38:32Z</updated>
<author>
<name>Alexey Brodkin</name>
</author>
<published>2017-02-10T18:59:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/florian/commit/?id=eed6c85b7fbe35ac35df6d481510a239de456a68'/>
<id>urn:sha1:eed6c85b7fbe35ac35df6d481510a239de456a68</id>
<content type='text'>
Currently on attempt to configure uClibc with "V=s" user is prompted
to answer on configuration questions. Major inconvenience here is
build procedure get paused until user answers all questions.
That happens because not all symbols are defined in our .config.

Solution is as simple as usage of "olddefconfig" target instead of
simple "oldconfig". In that case default values get silently set
for symbols not defined by our .config explicitly.

We haven't noticed that subtle issue before because without "V=s"
what we do is "make oldconfig &lt; /dev/null" which automatically
answers all questions :)

Signed-off-by: Alexey Brodkin &lt;Alexey.Brodkin@synopsys.com&gt;
</content>
</entry>
</feed>
