<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot.git/toolchain/external-toolchain, branch 2009.05_rc3</title>
<subtitle>Buildroot: Making Embedded Linux easy
</subtitle>
<id>https://git.hiegel.fr/cgit/buildroot.git/atom?h=2009.05_rc3</id>
<link rel='self' href='https://git.hiegel.fr/cgit/buildroot.git/atom?h=2009.05_rc3'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/'/>
<updated>2009-02-04T13:42:40Z</updated>
<entry>
<title>toolchain: revert r25193 (Change binary toolchain configuration)</title>
<updated>2009-02-04T13:42:40Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2009-02-04T13:42:40Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=16a5a68947a7b7efd3bee6c7120afec166f2baeb'/>
<id>urn:sha1:16a5a68947a7b7efd3bee6c7120afec166f2baeb</id>
<content type='text'>
As discussed on the list.
</content>
</entry>
<entry>
<title>Change binary toolchain configuration, so</title>
<updated>2009-01-31T20:49:59Z</updated>
<author>
<name>Ulf Samuelsson</name>
<email>ulf.samuelsson@atmel.com</email>
</author>
<published>2009-01-31T20:49:59Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=59f084017e1d72471dcf4af4122b743cf60cbccb'/>
<id>urn:sha1:59f084017e1d72471dcf4af4122b743cf60cbccb</id>
<content type='text'>
that the options become visible just below
the config, instead of at bottom of screen

Create a more useful default as toolchain path.

Allow generation of a script which sets up
paths to a binary toolchain generated by buildroot.

</content>
</entry>
<entry>
<title>Extend External Toolchain options (match buildroot built toolchain): </title>
<updated>2009-01-30T16:28:26Z</updated>
<author>
<name>Daniel Laird</name>
<email>danieljlaird@hotmail.com</email>
</author>
<published>2009-01-30T16:28:26Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=040bd64849da37e6c35bab3726019c059c96893e'/>
<id>urn:sha1:040bd64849da37e6c35bab3726019c059c96893e</id>
<content type='text'>
Have added options that mean you can set the same BR2_XXXX variables
for external toolchain and internal (buildroot built) toolchain.

This means the same set of packages can be built now me as for you.....

Signed-off-by: Daniel Laird &lt;daniel.j.laird@nxp.com&gt;

</content>
</entry>
<entry>
<title>toolchain/external-toolchain/ext-tool.mk: Support non sysroot-able toolchains</title>
<updated>2009-01-12T12:54:30Z</updated>
<author>
<name>Daniel Laird</name>
<email>danieljlaird@hotmail.com</email>
</author>
<published>2009-01-12T12:54:30Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=215e91f132fcd8da2b90a0e1635d6f4f67084727'/>
<id>urn:sha1:215e91f132fcd8da2b90a0e1635d6f4f67084727</id>
<content type='text'>
Only copy the sysroot files if the toolchain was built with sysroot support.

Signed-off-by: Daniel Laird &lt;daniel.j.laird@nxp.com&gt;

</content>
</entry>
<entry>
<title>toolchain: use same gdb Config.in for internal/external toolchains</title>
<updated>2008-12-15T15:28:48Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2008-12-15T15:28:48Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=e2e4950b2d9334e6380e32cf30c7c7968747ccc0'/>
<id>urn:sha1:e2e4950b2d9334e6380e32cf30c7c7968747ccc0</id>
<content type='text'>
We used to use different gdb configs for internal and external toolchains
because mconf won't source the same file twice. This works, but is kind of
sub optimal, as people forget to keep them in sync.

Fix it to use the same file for both situations by shuffling around the
config options a bit. Should work identical to before (except for the newer
gdb versions available for ext).
</content>
</entry>
<entry>
<title>Another external toolchain support solution</title>
<updated>2008-12-13T16:15:50Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2008-12-13T16:15:50Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=978d8dc53e997203c7244c9cb599247c68e1c72e'/>
<id>urn:sha1:978d8dc53e997203c7244c9cb599247c68e1c72e</id>
<content type='text'>
 * In toolchain/external-toolchain/ext-tool.mk, copy the contents of
   the sysroot directory to the staging dir.

 * In package/Makefile.in, add a --sysroot CFLAGS pointing to the
   staging dir

 * Remove the CFLAGS and LDFLAGS definition from
   TARGET_CONFIGURE_OPTS. I haven't investigated exactly why, but with
   these options, DirectFB fails to build because it cannot find
   PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP, even if DirectFB's Makefile
   properly sets -D_GNU_SOURCE.

I have already sent this patch on December, 2nd to the mailing-list,
but got no feedback. So let's commit and see what happens :-)

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;

</content>
</entry>
<entry>
<title>External toolchain C++ cross-compiler fix</title>
<updated>2008-11-03T10:37:27Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2008-11-03T10:37:27Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=030a9d39b1754d7d9750308202686db8b5c929d7'/>
<id>urn:sha1:030a9d39b1754d7d9750308202686db8b5c929d7</id>
<content type='text'>
External toolchain C++ cross-compiler fix

package/Makefile.in resets CXX to "" in TARGET_CONFIGURE_OPTS if
BR2_GCC_CROSS_CXX is not set to 'y'. However, when using an external
toolchain, BR2_GCC_CROSS_CXX is not set even if the toolchain has a
C++ cross-compiler.

This patch adds a new BR2_GCC_CROSS_CXX option in the external
toolchain configuration menu, so that just like BR2_INET_RPC,
BR2_INET_IPV6 and the others, it can be set according to the external
toolchain configuration.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>More external toolchain fixes</title>
<updated>2008-11-03T10:32:59Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2008-11-03T10:32:59Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=df1df36fcbdb14d96e94198714ef0e8c990f8d17'/>
<id>urn:sha1:df1df36fcbdb14d96e94198714ef0e8c990f8d17</id>
<content type='text'>
Fix issues with binary external toolchains

Fix two problems encountered while using an external binary toolchain
generated by crosstool-ng:

 - Don't remove the ending / in LIB_DIR, otherwise find $LIB_DIR
   -maxdepth 1 doesn't find any file in the case LIB_DIR is a symbolic
   link and not a directory.

   For some reason, find -maxdepth 1 doesn't have the same behaviour
   on directories and symbolic links. Demonstration:

   $ mkdir foobar
   $ touch foobar/t1
   $ touch foobar/t2
   $ ln -s foobar barfoo
   $ find foobar -maxdepth 1 -name 't*'
   foobar/t1
   foobar/t2
   $ find barfoo -maxdepth 1 -name 't*'
   $ find barfoo/ -maxdepth 1 -name 't*'
   barfoo/t1
   barfoo/t2

 * Make sure the libraries are writable, otherwise the strip operation
   might fail. The library files may not be writable if the toolchain
   is not writable (which may happen if one wants to prevent anyone
   from overwriting the toolchain, which is done by crosstool-ng, for
   example).

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>External toolchain support improvements</title>
<updated>2008-11-03T10:18:39Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2008-11-03T10:18:39Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=51f5f627541b0f549d64205e69c5e51c9c703796'/>
<id>urn:sha1:51f5f627541b0f549d64205e69c5e51c9c703796</id>
<content type='text'>
Improve external toolchain support

 * Do not put kernel-headers in the dependencies of BASE_TARGETS in
   the case where BR2_TOOLCHAIN_SOURCE is not y. The kernel headers
   are already supposed to be part of the external toolchain, so
   there's no need to download, extract and install them.

 * In the configuration system, don't display the kernel headers
   version selection list when an external toolchain is selected. This
   is implemented by moving the source
   "toolchain/kernel-headers/Config.in" inside the if
   BR2_TOOLCHAIN_SOURCE in toolchain/Config.in.2.

 * Change the description and help message of the BR2_LARGEFILE,
   BR2_INET_IPV6, BR2_INET_RPC, and BR2_SOFT_FLOAT option in
   toolchain/external-toolchain/Config.in. In the case of an external
   toolchain, the semantic of these options is not to enable large
   file support, IPV6 or RPC (since the toolchain is already compiled,
   it has been decided previously). Their semantic is to let Buildroot
   know about the characteristics of the external toolchain being
   used.

   As an improvement, we could guess these values automatically:

    - for BR2_LARGEFILE, look at the value of __UCLIBC_HAS_LFS__ in
      bits/uClibc_config.h in the libc headers directory.

    - for BR2_INET_RPC, look at the value of __UCLIBC_HAS_RPC__ in the
      same file

    - for BR2_INET_IPV6, look at the value of __UCLIBC_HAS_IPV6__ in
      the same file

    - for BR2_SOFT_FLOAT, look at the output of $(CC) -v 2&gt;&amp;1 | grep
      -- "--with-float=soft"

   But I'm not sure how this would be possible, since these values are
   used at configuration-time by other configuration options, not only
   at build time.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>Typo fix in toolchain/external-toolchain/ext-tool.mk</title>
<updated>2008-10-17T10:19:38Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2008-10-17T10:19:38Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=e241fa429077f88a37f5dc03dc4fbbe536cfdb01'/>
<id>urn:sha1:e241fa429077f88a37f5dc03dc4fbbe536cfdb01</id>
<content type='text'>
From: Grant Likely &lt;grant.likely@secretlab.ca&gt;

Comment block header documentation typo
</content>
</entry>
</feed>
