<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/xback/toolchain/uClibc, 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-04-17T12:49:30Z</updated>
<entry>
<title>toolchain/uClibc: enable UCLIBC_HAS_OBSOLETE_BSD_SIGNAL</title>
<updated>2016-04-17T12:49:30Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2016-04-17T12:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=336ad4c9aab2f102ec7d4f8c01d0e592e2e2ad5d'/>
<id>urn:sha1:336ad4c9aab2f102ec7d4f8c01d0e592e2e2ad5d</id>
<content type='text'>
This is required to build net-snmp.

If that options is disabled in uClibc then net-snmp doesn't
detect sighold support on its configuration stage and so
defines HAVE_SIGHOLD as 0. That in its turn causes compilation of
the following branch of timerPause() in apps/snmpnetstat:
------------------&gt;8----------------
    int             oldmask;
    oldmask = sigblock(sigmask(SIGALRM));
    if (!signalled) {
        sigpause(0);
    }
    sigsetmask(oldmask);
------------------&gt;8----------------

Now in uClibc all 3 sigblock(), sigmask() and sigsetmask()
were removed back in 2005, see:
https://git.busybox.net/uClibc/commit/?id=5aa7aa7fa7ec2a0fe567ac0b2595b46add6f3594

And all that causes net-snmp linkage to fail this way:
------------------&gt;8----------------
.libs/if.o: In function `intpr':
if.c:(.text+0x908): undefined reference to `sigmask'
if.c:(.text+0x90e): undefined reference to `sigblock'
if.c:(.text+0x924): undefined reference to `sigsetmask'
------------------&gt;8----------------

If we enable UCLIBC_HAS_OBSOLETE_BSD_SIGNAL in uClibc then
branch with sighold is used in timerPause() and everything builds as
expected.

Signed-off-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;

SVN-Revision: 49178
</content>
</entry>
<entry>
<title>toolchain: add support of ARCv2 architecture</title>
<updated>2016-02-18T08:22:17Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2016-02-18T08:22:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=7b821a5ae882cb0c70fd9d09ec9d5952985951dc'/>
<id>urn:sha1:7b821a5ae882cb0c70fd9d09ec9d5952985951dc</id>
<content type='text'>
This change adds support of ARC ISAv2 processors in
OpenWRT toolchain.

In general gcc for ARC may compile code for both ISA versions
simultaneously but libgcc will be built only for default
architecture that's why it's necessary to specify --with-cpu
on gcc configuration.

As for uClibc we need to use different configurations for
different ARC ISAs.

Signed-off-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Cc: Felix Fietkau &lt;nbd@openwrt.org&gt;
Cc: Jo-Philipp Wich &lt;jow@openwrt.org&gt;
Cc: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 48739
</content>
</entry>
<entry>
<title>uClibc-ng: update to 1.0.9</title>
<updated>2015-12-03T14:47:29Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2015-12-03T14:47:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=e4d186b1097f5eef0e25aa339b22c6f83eb74d6f'/>
<id>urn:sha1:e4d186b1097f5eef0e25aa339b22c6f83eb74d6f</id>
<content type='text'>
Update to 1.0.9, switch to XZ tarball.

Signed-off-by: Waldemar Brodkorb &lt;wbx@uclibc-ng.org&gt;

SVN-Revision: 47715
</content>
</entry>
<entry>
<title>toolchain: add support of ARC architecture</title>
<updated>2015-11-10T12:03:59Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2015-11-10T12:03:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=8b5d644bb36846660e1fa20d38361fec12a14b28'/>
<id>urn:sha1:8b5d644bb36846660e1fa20d38361fec12a14b28</id>
<content type='text'>
This includes binutils, gcc, gdb and uClibc-ng.

Latest release of ARC gcc (as of today it is "arc-2015.06")
is based on upstream gcc 4.8.4.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/gcc

Latest release of ARC binutils (as of today it is "arc-2015.06")
is based on upstream binutils 2.23.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06

Latest release of ARC GDB (as of today this is "arc-2015.06-gdb")
is based on upstream gdb 7.9.1.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06-gdb

Note that for binutils and gdb that come from unified git repository
(which is the case for upstream binutils/gdb today) we need to disable
building of gdb in binutils and binutils in gdb hence in binutils:
------&gt;8------
--disable-sim
--disable-gdb
------&gt;8------

and in gdb:
------&gt;8------
--disable-binutils
--disable-ld
--disable-gas
------&gt;8------

Also in gdb we disable sim because if the following breakage while
building with it:
------------&gt;8------------
/usr/bin/env bash ./../common/genmloop.sh -shell /usr/bin/env bash \
        -mono -fast -pbb -switch sem5-switch.c \
        -cpu a5f -infile ./mloop5.in \
        -outfile-suffix 5
unknown option: bash
Makefile:699: recipe for target 'stamp-5mloop' failed
make[7]: *** [stamp-5mloop] Error 1
------------&gt;8------------

Cc: Felix Fietkau &lt;nbd@openwrt.org&gt;
Cc: John Crispin &lt;blogic@openwrt.org&gt;
Cc: Jonas Gorski &lt;jogo@openwrt.org&gt;
Signed-off-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;

SVN-Revision: 47438
</content>
</entry>
<entry>
<title>uclibc: remove version 0.9.33</title>
<updated>2015-11-02T18:12:16Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2015-11-02T18:12:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=014194de605990c6bdce52e03ee3dc1df13c45e8'/>
<id>urn:sha1:014194de605990c6bdce52e03ee3dc1df13c45e8</id>
<content type='text'>
Latest uClibc-ng is now the only supported option

Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;

SVN-Revision: 47357
</content>
</entry>
<entry>
<title>uclibc-ng: bump version from 1.0.6 to 1.0.8</title>
<updated>2015-11-02T18:12:10Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2015-11-02T18:12:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=02df774b52e4a0c0b9a8395e55263b80eb8f5f93'/>
<id>urn:sha1:02df774b52e4a0c0b9a8395e55263b80eb8f5f93</id>
<content type='text'>
2 new architectures were added in between 1.0.6 and 1.0.8 in uClibc-ng,
these are:
 * lm32
 * or1k

Even thought both are not yet supported in OpenWRT it's important to
disable them both in default config file otherwise user prompt will
appear during uClibc configuration asking to select desired
architecture.

Signed-off-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Cc: Waldemar Brodkorb &lt;wbx@uclibc-ng.org&gt;
Cc: Mathieu Olivari &lt;mathieu@codeaurora.org&gt;
Cc: Felix Fietkau &lt;nbd@openwrt.org&gt;
Cc: John Crispin &lt;blogic@openwrt.org&gt;

SVN-Revision: 47356
</content>
</entry>
<entry>
<title>uClibc: enable xattr support to make feature sets of libc implementations closer to each other</title>
<updated>2015-10-26T10:39:48Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2015-10-26T10:39:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=b49cbdff6e722a40203beea5a3cc5ce3c6448e72'/>
<id>urn:sha1:b49cbdff6e722a40203beea5a3cc5ce3c6448e72</id>
<content type='text'>
Size increase is about 3-4k: this is how big xattr.os in uClibc after stripping is.

Signed-off-by: Maxim Storchak &lt;m.storchak@gmail.com&gt;

SVN-Revision: 47271
</content>
</entry>
<entry>
<title>toolchain/uClibc: add support of uClibc-ng</title>
<updated>2015-10-01T19:50:01Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2015-10-01T19:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=57a70e8a644d10029d6e0d519d4b22139f64777d'/>
<id>urn:sha1:57a70e8a644d10029d6e0d519d4b22139f64777d</id>
<content type='text'>
uClibc-ng is a spin-off of original uClibc, see http://www.uclibc-ng.org/

We try to regularly add changes from uClibc to uClibc-ng.
We even sent patches and bug reports to the uClibc mailing list.
The config file is compatible between uClibc-ng 1.0 and uClibc git master.
This might change in the future.

Our main goal is to provide regularly a stable and tested release
to make embedded system developers happy.

The main advantage of uClibc-ng over olde good uClibc is regular releases
so there's no need to keep tons of patches on top of years old
0.9.33.2

Build-tested for
 [1] ARM: Sunxi generic
 [2] MIPS: Netgear WNDR3600/3700/3800

Run-tested for [yet out of the tree] Synopsys Designware ARC AXS101.

Signed-off-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Cc: Waldemar Brodkorb &lt;wbx@uclibc-ng.org&gt;
Cc: Mathieu Olivari &lt;mathieu@codeaurora.org&gt;
Cc: Felix Fietkau &lt;nbd@openwrt.org&gt;
Cc: John Crispin &lt;blogic@openwrt.org&gt;

SVN-Revision: 47077
</content>
</entry>
<entry>
<title>uclibc: fix _HAS_SSP replacement regex</title>
<updated>2015-06-23T10:43:19Z</updated>
<author>
<name>Jonas Gorski</name>
</author>
<published>2015-06-23T10:43:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=2086f7284c63d759071729108e35687c4679b9fc'/>
<id>urn:sha1:2086f7284c63d759071729108e35687c4679b9fc</id>
<content type='text'>
A dot was dropped, making it match too much.

Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 46116
</content>
</entry>
<entry>
<title>uclibc: unbreak after enabling SSP</title>
<updated>2015-06-18T09:49:45Z</updated>
<author>
<name>Steven Barth</name>
</author>
<published>2015-06-18T09:49:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=2fb09857e1ed0dd132c5347829d701d7f7fb66ad'/>
<id>urn:sha1:2fb09857e1ed0dd132c5347829d701d7f7fb66ad</id>
<content type='text'>
Signed-off-by: Steven Barth &lt;steven@midlink.org&gt;

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