<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot-novena/toolchain/toolchain-crosstool-ng, branch 2012.02_rc2</title>
<subtitle>build system for the novena open hardware laptop board</subtitle>
<id>https://git.bnewbold.net/buildroot-novena/atom?h=2012.02_rc2</id>
<link rel='self' href='https://git.bnewbold.net/buildroot-novena/atom?h=2012.02_rc2'/>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/'/>
<updated>2012-01-22T21:54:58Z</updated>
<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.bnewbold.net/buildroot-novena/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.bnewbold.net/buildroot-novena/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.bnewbold.net/buildroot-novena/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.bnewbold.net/buildroot-novena/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.bnewbold.net/buildroot-novena/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.bnewbold.net/buildroot-novena/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>
<entry>
<title>toochain/crosstool-NG: bump version</title>
<updated>2011-08-07T21:17:03Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-08-07T20:57:41Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=c77f8f173caee4cbfeeeaa9e7311763931c40075'/>
<id>urn:sha1:c77f8f173caee4cbfeeeaa9e7311763931c40075</id>
<content type='text'>
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>uClibc: drop BR2_PROGRAM_INVOCATION option</title>
<updated>2011-07-27T09:56:53Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2011-07-27T09:51:47Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=4ee9d569f9ae5da199b6e64a45d83dc6aa9c78ce'/>
<id>urn:sha1:4ee9d569f9ae5da199b6e64a45d83dc6aa9c78ce</id>
<content type='text'>
Remove the BR option and enable the configuration setting in the
uClibc defconfigs.

The BR2_PROGRAM_INVOCATION option only adds very little overhead to
uClibc, and we have a number of packages needing it, so simply always
enable it - Simplifying the kconfig logic and the number of choices
users have to make.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>toolchain/crosstool-NG: use the package infrastructure</title>
<updated>2011-07-15T20:58:38Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-07-14T22:24:07Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=bef98b7c10a9969bc3f8b977dd9e0bdafba684a3'/>
<id>urn:sha1:bef98b7c10a9969bc3f8b977dd9e0bdafba684a3</id>
<content type='text'>
Move crosstool-NG to package/ and make it an autotarget package.
This requires a new patch (now upstream).

Now, the crosstool-NG toolchain backend only contains enough to build
the toolchain, there's no more reference to building crosstool-NG as
a package.

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: allow pre-downloading the sources</title>
<updated>2011-07-13T06:31:05Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-07-12T23:07:45Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=ea23f34e25839a9559c3bb61cc5d9f54c89e137b'/>
<id>urn:sha1:ea23f34e25839a9559c3bb61cc5d9f54c89e137b</id>
<content type='text'>
On "make source", just download the required sources, and do not
build the entire toolchain. This requires a new patch against
crosstool-NG (got from upstream).

The "uclibc-source" rule requires an installed and configured
crosstool-NG, so it has to be after the variables declaration.
For consistency, move down the main rule "uclibc".

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>
