<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot.git/toolchain/external-toolchain, branch 2009.11_rc1</title>
<subtitle>Buildroot: Making Embedded Linux easy
</subtitle>
<id>https://git.hiegel.fr/cgit/buildroot.git/atom?h=2009.11_rc1</id>
<link rel='self' href='https://git.hiegel.fr/cgit/buildroot.git/atom?h=2009.11_rc1'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/'/>
<updated>2009-09-15T06:50:12Z</updated>
<entry>
<title>DNS resolv problem with glibc</title>
<updated>2009-09-15T06:50:12Z</updated>
<author>
<name>Anders Darander</name>
<email>anders.darander@gmail.com</email>
</author>
<published>2009-09-15T06:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=b96253a63e67e45d015e249473765953044004d2'/>
<id>urn:sha1:b96253a63e67e45d015e249473765953044004d2</id>
<content type='text'>
Fix problem with dns resolv, by copying the libnss_dns.so to the rootfs.

Using glibc from external toolchain, name resolving does not work,
unless libnss_dns.so is available on the target.

Signed-off-by: Anders Darander &lt;ad@datarespons.se&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Fix PROGRAM_INVOCATION handling with external toolchains</title>
<updated>2009-07-31T09:40:34Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-31T09:40:34Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=8d880c3e5c68bea752c2a075d0ef0c64805df93f'/>
<id>urn:sha1:8d880c3e5c68bea752c2a075d0ef0c64805df93f</id>
<content type='text'>
BR2_UCLIBC_PROGRAM_INVOCATION is a toolchain configuration option,
like BR2_INET_IPV6, BR2_INET_RPC, on which some packages
depend. Therefore, it should be handled like BR2_INET_IPV6 and
BR2_INET_RPC in order to work properly with external toolchains.

Since we move it out of toolchain/uClibc/Config.in into
toolchain/Config.in.2, we rename the option to BR2_PROGRAM_INVOCATION
(since BR2_INET_RPC and others don't have UCLIBC in their name).

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external toolchain: check cross-compiler existence</title>
<updated>2009-07-17T06:53:55Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-17T06:53:55Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=901b468e24ff546760ffdf6456d731f6388bad00'/>
<id>urn:sha1:901b468e24ff546760ffdf6456d731f6388bad00</id>
<content type='text'>
As a minimal test to the external toolchain, check that $(TARGET_CC)
is actually an existing executable file. That way, if the user
misconfigures the toolchain path and/or prefix, a meaningful error
message will be shown.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external toolchain: respect $(Q)</title>
<updated>2009-07-17T06:48:35Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-17T06:48:35Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=82bf777ed73f449587aea59a6ce5b41164a6819f'/>
<id>urn:sha1:82bf777ed73f449587aea59a6ce5b41164a6819f</id>
<content type='text'>
Use $(Q) in external toolchain support so that the user can get the
full output by passing V=1 to make, and still get a nice and clean
output by default.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external toolchain: copy the C++ standard library if needed</title>
<updated>2009-07-17T06:46:51Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-16T22:26:23Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=28aa0b47fb5bcb46ddcc24fdb5cc5466c094024f'/>
<id>urn:sha1:28aa0b47fb5bcb46ddcc24fdb5cc5466c094024f</id>
<content type='text'>
Obey the BR2_INSTALL_LIBSTDCPP configuration option to copy the C++
standard library to the target. Suggested by Lionel Landwerlin
&lt;lionel.landwerlin@openwide.fr&gt;.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external toolchain: do not copy useless symbolic links</title>
<updated>2009-07-17T06:46:43Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-16T22:25:35Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=3026e9930eaf9b287aa69c4ed7adfe34913afda3'/>
<id>urn:sha1:3026e9930eaf9b287aa69c4ed7adfe34913afda3</id>
<content type='text'>
Do not copy .so symbolic links to target when not needed. Only copy
.so.X symbolic links and the library itself.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external toolchain: more documentation about the principles</title>
<updated>2009-07-16T22:20:33Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-16T22:20:33Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=0afd2103f0dab1b86896890446e8999c72cef465'/>
<id>urn:sha1:0afd2103f0dab1b86896890446e8999c72cef465</id>
<content type='text'>
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external toolchain: use LANG=C when calling gcc -v</title>
<updated>2009-07-16T22:10:46Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-16T22:07:08Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=fd5570970e1a488815b8ca94b516f92901cefacb'/>
<id>urn:sha1:fd5570970e1a488815b8ca94b516f92901cefacb</id>
<content type='text'>
Lionel Landwerlin &lt;lionel.landwerlin@openwide.fr&gt; reported that using
the external toolchain support when LANG=fr_FR.UTF-8 doesn't work,
since the messages printed by gcc -v are translated in another
language, defeating the grep ^Configured test.

Therefore, as per Lionel suggestion, we force LANG=C when calling
$(TARGET_CC) -v.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external-toolchain: better documentation, cleanup, sysroot check</title>
<updated>2009-07-16T22:10:33Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-16T21:56:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=57692e2535be4197debe2b1eea4fd50dea8a9c26'/>
<id>urn:sha1:57692e2535be4197debe2b1eea4fd50dea8a9c26</id>
<content type='text'>
 * Introduce documentation for each function of ext-tool.mk, and
   document all parameters of the functions.

 * Pass SYSROOT_DIR as argument to all functions that require it,
   instead of computing it manually everywhere

 * Use $(shell) instead of backquotes

 * Check that the SYSROOT_DIR variable is not empty, which means that
   the external toolchain doesn't support --sysroot. In that case,
   bail out with a nice error message.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external toolchain: fix libraries copy and add ARM ABI check</title>
<updated>2009-07-16T19:45:00Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2009-07-16T17:37:47Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=00eddf0ee63e976e1ecc07ad00e72a02a81ae501'/>
<id>urn:sha1:00eddf0ee63e976e1ecc07ad00e72a02a81ae501</id>
<content type='text'>
Instead of hardcoding the C library versions, just copy the version
available in $SYSROOT_DIR/lib.

Add a check on the ARM ABI configured in Buildroot with regard to the
ABI of the external toolchain provided.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
</feed>
