<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot.git/toolchain, branch 2012.05_rc2</title>
<subtitle>Buildroot: Making Embedded Linux easy
</subtitle>
<id>https://git.hiegel.fr/cgit/buildroot.git/atom?h=2012.05_rc2</id>
<link rel='self' href='https://git.hiegel.fr/cgit/buildroot.git/atom?h=2012.05_rc2'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/'/>
<updated>2012-05-16T08:39:32Z</updated>
<entry>
<title>toolchain/crosstool-NG: disable decimal floats</title>
<updated>2012-05-16T08:39:32Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2012-05-15T11:15:50Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=cb30e130519fcb50e1a2e0d7a02aa628e52ed24c'/>
<id>urn:sha1:cb30e130519fcb50e1a2e0d7a02aa628e52ed24c</id>
<content type='text'>
Decimal floats were introduced circa gcc-4.2 or -4.3, and requires
the floating-point environement fenv.h in the C library.

The uClibc .config file used by crosstool-NG to build uClibc is the
same as used by the internal buildroot mechanism, and explcitly
disables fenv support.

The quick workaround is to simply disable decimal floats in all
crosstool-NG config files.

In the long run, it might be better to check this situation, and/or
add code and/or options in crosstool-NG to handle this (but it is
much more involved, and this workaround is sane).

Reported-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
CC: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>ext-tool.mk: fix SUPPORT_LIB_DIR calculation for toolchains without libstdc++</title>
<updated>2012-05-15T20:44:17Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-05-15T20:44:17Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=d8e1ecb8557eb223f12d7d0c989fd799723211aa'/>
<id>urn:sha1:d8e1ecb8557eb223f12d7d0c989fd799723211aa</id>
<content type='text'>
SUPPORT_LIB_DIR would get resolved to the main buildroot directory for
external toolchains without C++ support, as:

 - gcc -print-file-name=&lt;nonexisting-file&gt; returns &lt;nonexisting-file&gt;
 - readlink -f &lt;nonexisting-file&gt; returns $PWD/&lt;nonexisting-file&gt;

So fix it by ensuring output of gcc -print-file-name actually exists
before using it.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>uClibc: bump 0.9.33.x stable version</title>
<updated>2012-05-15T09:46:39Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-05-15T09:46:39Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=362256a31e72691cf46e8b83c549d7a3ab2329fb'/>
<id>urn:sha1:362256a31e72691cf46e8b83c549d7a3ab2329fb</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>gdb: not available on avr32</title>
<updated>2012-05-14T20:36:53Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2012-05-13T21:50:57Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=ef10335f6f678052e7751fd8e03903c9f713789a'/>
<id>urn:sha1:ef10335f6f678052e7751fd8e03903c9f713789a</id>
<content type='text'>
Fixes
http://autobuild.buildroot.org/results/1c6cfa7f069e2b7d8a7dacf76fbf95b7909fb37a/build-end.log.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>kernel-headers: bump 3.{2, 3}.x stable versions</title>
<updated>2012-05-14T19:19:27Z</updated>
<author>
<name>Gustavo Zacarias</name>
<email>gustavo@zacarias.com.ar</email>
</author>
<published>2012-05-13T01:25:12Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=f7f0d137c581ffed2c8d8424faf290812f7fac65'/>
<id>urn:sha1:f7f0d137c581ffed2c8d8424faf290812f7fac65</id>
<content type='text'>
Signed-off-by: Gustavo Zacarias &lt;gustavo@zacarias.com.ar&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>crosstool-ng: use uClibc 0.9.33.1 / NPTL by default</title>
<updated>2012-05-09T09:17:07Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-05-09T09:17:07Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=a79f0494a14e5a99edc3ff52ff04f796e5a56453'/>
<id>urn:sha1:a79f0494a14e5a99edc3ff52ff04f796e5a56453</id>
<content type='text'>
So we're in sync with the internal toolchain.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>package/crosstool-ng: bump version to 1.15.2, update config files</title>
<updated>2012-05-09T09:16:47Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2012-05-08T13:01:21Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=d06238d9b92a24a41185888ab4d700eaca5a137b'/>
<id>urn:sha1:d06238d9b92a24a41185888ab4d700eaca5a137b</id>
<content type='text'>
Update the version of crosstool-Ng used, bump to 1.15.2.
Also, update the bundled config files to match the new version.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>crosstool-ng: fixup after copy_toolchain_lib_root api changes</title>
<updated>2012-05-09T09:16:43Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-05-09T09:13:18Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=03578ce8b64e6e052d7839063c32e51b96c13112'/>
<id>urn:sha1:03578ce8b64e6e052d7839063c32e51b96c13112</id>
<content type='text'>
Commit 0729b544b3 (Improve external toolchain logic to support IA32
Sourcery CodeBench toolchain) and e1f0804cc (external-toolchain: add
support for recent Linaro toolchains) changed the interface of
copy_toolchain_lib_root, but ctng wasn't updated so libraries weren't
copied to the target.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Add support to generate locale data</title>
<updated>2012-05-08T22:26:21Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2012-05-08T04:39:22Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=aebf199ff034460c817782c1b14ec4e8c75a8959'/>
<id>urn:sha1:aebf199ff034460c817782c1b14ec4e8c75a8959</id>
<content type='text'>
In order to use locale support on a Linux system, you need locale data
to be present:

 * on a (e)glibc based system, this data is typically in the
   /usr/lib/locale/locale-archive file, which can be created and
   extended using the localedef program

 * on an uClibc based system, the set of supported locales is defined
   at build time by an uClibc configuration option.

This patch implements generating locale data for the following cases:

 * Internal toolchain

 * External toolchain based on (e)glibc. uClibc external toolchains
   are not supported, because with uClibc, the set of supported
   locales is defined at build time. CodeSourcery and Linaro
   toolchains have been tested, Crosstool-NG toolchains are believed
   to work properly as well.

 * Toolchains built using the Crosstool-NG backend, but only (e)glibc
   toolchains.

This feature was runtime tested with internal uClibc toolchain,
CodeSourcery ARM toolchain and Linaro ARM toolchain, thanks to a
simple C program that shows the data and a gettext translated message.

Note that this option differs from the "purge locales" option, which
is responsible for removing translation files and other locale stuff
installed by packages. At some point in the future, we may want to
clarify the respective roles of those options.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>kernel-headers: bump 3.{0, 3}.x stable versions</title>
<updated>2012-05-07T20:16:49Z</updated>
<author>
<name>Gustavo Zacarias</name>
<email>gustavo@zacarias.com.ar</email>
</author>
<published>2012-05-07T08:39:02Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=d4137cbe6643d49b7a4d79009e9310cbd5296056'/>
<id>urn:sha1:d4137cbe6643d49b7a4d79009e9310cbd5296056</id>
<content type='text'>
Signed-off-by: Gustavo Zacarias &lt;gustavo@zacarias.com.ar&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
</feed>
