<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot.git/toolchain/toolchain-crosstool-ng, branch 2012.05_rc3</title>
<subtitle>Buildroot: Making Embedded Linux easy
</subtitle>
<id>https://git.hiegel.fr/cgit/buildroot.git/atom?h=2012.05_rc3</id>
<link rel='self' href='https://git.hiegel.fr/cgit/buildroot.git/atom?h=2012.05_rc3'/>
<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>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>ctng: use gcc 4.4.6</title>
<updated>2012-01-22T21:54:58Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-01-22T21:54:58Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=5c8747d2c426323aabbbe07a34b2796bdfb68ca7'/>
<id>urn:sha1:5c8747d2c426323aabbbe07a34b2796bdfb68ca7</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>ctng: use 3.0.4 kernel headers</title>
<updated>2012-01-22T21:53:19Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-01-22T21:53:19Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=5fd3015c7e20889e9c81c1e893620c8eef8347f8'/>
<id>urn:sha1:5fd3015c7e20889e9c81c1e893620c8eef8347f8</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>ctng: use internal toolchain uClibc config, build uClibc 0.9.32</title>
<updated>2012-01-22T21:46:35Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-01-22T21:45:52Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=95375f81f7abf539864a1dfdf6b81dc64e92c5ed'/>
<id>urn:sha1:95375f81f7abf539864a1dfdf6b81dc64e92c5ed</id>
<content type='text'>
So the uClibc configurations are kept in sync between the two toolchain
methods.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>toolchain/ct-ng: update to 1.13.0</title>
<updated>2011-11-02T08:32:41Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-11-01T10:58:31Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=c872a748b0ac0ea832d36e44a6700d750e618034'/>
<id>urn:sha1:c872a748b0ac0ea832d36e44a6700d750e618034</id>
<content type='text'>
Update the version in the package description. Update the default
configuration files for the three different C libraries.

[Peter: Removed unneeded changes as noticed by Baruch Siach]
Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@anciens.enib.fr&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>toolchain/crosstool-NG: fix bundled config files</title>
<updated>2011-08-28T07:43:21Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-08-27T21:07:42Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=f30928c1b19801127b6e8b1b27878e39a04ba5d8'/>
<id>urn:sha1:f30928c1b19801127b6e8b1b27878e39a04ba5d8</id>
<content type='text'>
Bundled config files have architecture-specific values in them,
which may break if buildroot is configured with another architecture
that does not forcibly set these option.

For example, the bundled config files are for x86_64, and define:
    CT_ARCH_TUNE="generic"

This comes from the BR2_GCC_TARGET_TUNE config option (in buildroot) that
is set accordingly to the selected (arch,sub-arch).

But if someone configures buildroot for, say, generic ARM, then the
BR2_GCC_TARGET_TUNE config option is not set, and the crosstool-NG backend
Makefile believes it should not be pushed down to the crosstool-NG config
file.

BUT...

The crosstool-NG backend Makefile can not forcibly push BR2_GCC_TARGET_TUNE
down to the CT-NG config file. If BR2_GCC_TARGET_TUNE is empty, the user can
still set CT_ARCH_TUNE by running ctng-menuconfig.

The backend Makefile already passes such values only if they are set.

In the end, we can't push options as-is to the crosstool-NG config, but we
MUST provide sane bundled config files, which this patch does.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@anciens.enib.fr&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>toolchain/crosstool-NG: update bundled config files</title>
<updated>2011-08-07T21:17:49Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-08-07T20:37:58Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=c72a9bd4c80febbc19b26927d0eadc84afef1ba7'/>
<id>urn:sha1:c72a9bd4c80febbc19b26927d0eadc84afef1ba7</id>
<content type='text'>
Update the crosstool-NG libc-specific config files to match the
new set of options coming with the updated crosstool-NG.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@anciens.enib.fr&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
</feed>
