<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot.git/toolchain/toolchain-crosstool-ng, branch 2011.05</title>
<subtitle>Buildroot: Making Embedded Linux easy
</subtitle>
<id>https://git.hiegel.fr/cgit/buildroot.git/atom?h=2011.05</id>
<link rel='self' href='https://git.hiegel.fr/cgit/buildroot.git/atom?h=2011.05'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/'/>
<updated>2011-05-22T08:19:13Z</updated>
<entry>
<title>toolchain/crosstool-NG: fix up ct-ng config file to saner defaults</title>
<updated>2011-05-22T08:19:13Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-05-21T22:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=40a203f2548f7445f01e7fb84676c87c313d7884'/>
<id>urn:sha1:40a203f2548f7445f01e7fb84676c87c313d7884</id>
<content type='text'>
Peter on IRC reported some build failures for different targets.
They were of two kinds:
 - missing/unknown stack unwinding support
 - missing *_chk functions

The first is about configure not being able to automagically determine
if stack unwinding support is available for the target. The second is
about fortified build forgetting to build the fortified functions.
This applies to both glibc and eglibc.

After some discussions on IRC with Jacmet, it appears that we can
safely assume both of the following:
 - virtually all targets of buildroot will have stack unwinding support
 - we do not care about fortified builds (so far)

So, update the bundled crosstool-NG .config file to saner defaults:
 - force unwind support
 - disable fortified builds

[Peter: fix 'force non-fortified build' sed invocation]
Reported-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
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 to 1.11.3</title>
<updated>2011-05-22T08:04:29Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-05-21T22:05:41Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=4943afcc912bcdd0f5ba869fa5fc57ffae8e96f1'/>
<id>urn:sha1:4943afcc912bcdd0f5ba869fa5fc57ffae8e96f1</id>
<content type='text'>
1.11.3 is the latest stable version, and it has a few improvements
we'll find usefull. For example, it hasa a boolean option for
disabling the {,e}glibc fortified build (instead of requiring us
to shoehorn it in extra cflags.

Update the config files.

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: bundle one CT-NG config file for each libc familly</title>
<updated>2011-05-22T08:04:27Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-05-21T22:05:40Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=f5268b171a04e9fe286d88117d9590d7e68df754'/>
<id>urn:sha1:f5268b171a04e9fe286d88117d9590d7e68df754</id>
<content type='text'>
Currently, the bundled CT-NG config file has no C library configured.
It is quite complex to add and/or munge options in this case.

Now, with one config file per libc familly, it becomes easier.

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: correctly copy the dynamic linker</title>
<updated>2011-04-24T20:37:37Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-04-23T16:18:34Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=4b4e5827a24d8a517038741b681dc077c2f28cf1'/>
<id>urn:sha1:4b4e5827a24d8a517038741b681dc077c2f28cf1</id>
<content type='text'>
Depending on some setting (which? Arch? Others?), the dynamic linker
can get different names. Some times, it is named ld-linux.something.so,
other times, it is ld.so.1, and maybe other variants as well...

The fix is to always copy ls*.so, even if it is a symlink: we create
the destination file by its SONAME, and if ld*.so matches more than
one file, that's no issue, as they would all get the same SONAME (being
symlinks ones to the others).

Split long lines at the same time.

Reported-by: Ettore Campion &lt;ecampion@gmail.com&gt;
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: bump version to 1.10.1</title>
<updated>2011-04-20T13:13:13Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-04-19T21:02:22Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=f98c8d65bd2d7cfb9d3372f083baeb966377ef36'/>
<id>urn:sha1:f98c8d65bd2d7cfb9d3372f083baeb966377ef36</id>
<content type='text'>
At the same time, also use the new upstream location.

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 sysroot name</title>
<updated>2011-04-20T13:13:09Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-04-19T21:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=d9124d0da9caa35b1b99f11b14131ad3428f8eb5'/>
<id>urn:sha1:d9124d0da9caa35b1b99f11b14131ad3428f8eb5</id>
<content type='text'>
We have to ensure that the sysroot created while building the
toolchain will be the one we later search for libraries. So:
 - hide the sysroot name prompt from the ct-ng menu.
 - force the sysroot name to be 'sysroot'.

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>crosstool-ng: fix target libc install after s/sys-root/sysroot/ rename</title>
<updated>2011-04-19T20:46:04Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2011-04-19T20:46:04Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=b4f976f28b6b95ade6b87525f95ab406b78aef87'/>
<id>urn:sha1:b4f976f28b6b95ade6b87525f95ab406b78aef87</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>crosstool-ng: fix ctng-menuconfig with ccache enabled</title>
<updated>2011-02-25T12:08:39Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2011-02-25T12:08:39Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=6c016c07e49a2272f2d71ac8d542665fb65903de'/>
<id>urn:sha1:6c016c07e49a2272f2d71ac8d542665fb65903de</id>
<content type='text'>
If ccache is enabled, we need to ensure it is built for the host before
anything else.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>toolchain/ct-ng: use program_invocation_name option from BR config</title>
<updated>2011-02-17T13:05:47Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-02-15T23:41:42Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=5ad362125949b5412938f96f7f433847674f8f60'/>
<id>urn:sha1:5ad362125949b5412938f96f7f433847674f8f60</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>toolchain/ct-ng: use soft-float option from BR config</title>
<updated>2011-02-10T10:23:59Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2011-02-09T22:57:22Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=835357388ff591e3d431cbcecf75842a428b4f4a'/>
<id>urn:sha1:835357388ff591e3d431cbcecf75842a428b4f4a</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>
</feed>
