<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot.git/target, branch 2010.11_rc2</title>
<subtitle>Buildroot: Making Embedded Linux easy
</subtitle>
<id>https://git.hiegel.fr/cgit/buildroot.git/atom?h=2010.11_rc2</id>
<link rel='self' href='https://git.hiegel.fr/cgit/buildroot.git/atom?h=2010.11_rc2'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/'/>
<updated>2010-11-25T08:17:48Z</updated>
<entry>
<title>toolchain: LEON SPARC only works with gcc-4.4.x</title>
<updated>2010-11-25T08:17:48Z</updated>
<author>
<name>Gustavo Zacarias</name>
<email>gustavo@zacarias.com.ar</email>
</author>
<published>2010-11-09T16:33:16Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=8de0337f24d2c0fd00ac203079f8054a89cfad68'/>
<id>urn:sha1:8de0337f24d2c0fd00ac203079f8054a89cfad68</id>
<content type='text'>
Signed-off-by: Gustavo Zacarias &lt;gustavo@zacarias.com.ar&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Cconfig: Add sparc-leon processors, remove deprecated v9 Sparc type.</title>
<updated>2010-11-24T23:30:44Z</updated>
<author>
<name>Konrad Eisele</name>
<email>konrad@gaisler.com</email>
</author>
<published>2010-11-09T16:27:34Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=fe629f97d84c1444e47152f73b4f3e1c1a3ec56d'/>
<id>urn:sha1:fe629f97d84c1444e47152f73b4f3e1c1a3ec56d</id>
<content type='text'>
Add the Sparc processor variants hfleon (fpu,v9), hfleonv8 (fpu,v8),
sfleon (softfpu,v7) sfleonv8 (softfpu,v8) and tweak the existing ones.

Signed-off-by: Konrad Eisele &lt;konrad@gaisler.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>skeleton: fix atstk1005, ststk100x and atngw100 for POSIX compliance</title>
<updated>2010-09-30T20:08:56Z</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2010-09-20T21:26:07Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=5c6320f1b550b3607cc4ed42a95811381d31395f'/>
<id>urn:sha1:5c6320f1b550b3607cc4ed42a95811381d31395f</id>
<content type='text'>
Using two '=' for string comparison is a bashism.
Revert to using one, as stated in POSIX 1003.1-2008.

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>Merge branch 'for-2010.11/remove-deprecated-arch' of git://git.busybox.net/~tpetazzoni/git/buildroot</title>
<updated>2010-09-30T12:41:38Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-09-30T12:41:38Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=c4eb25ff3dcca17820e027b6ca51840dc860ee3c'/>
<id>urn:sha1:c4eb25ff3dcca17820e027b6ca51840dc860ee3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Config.in.arch: ARM cortex A9 support</title>
<updated>2010-09-12T17:36:57Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-09-12T17:36:57Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=92870a7a7c94260a62a3033408d490b740701100'/>
<id>urn:sha1:92870a7a7c94260a62a3033408d490b740701100</id>
<content type='text'>
Based on patch by falls huang.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Remove architectures marked as deprecated</title>
<updated>2010-08-31T18:28:21Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-08-11T13:43:19Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=343f480fe2647febe7fc713722d1131242ba20e3'/>
<id>urn:sha1:343f480fe2647febe7fc713722d1131242ba20e3</id>
<content type='text'>
The Alpha, CRIS, IA64 and Sparc64 architectures have been marked as
deprecated during the previous release cycle. They are not widely used
in embedded systems and/or no longer supported by their manufacturers
and/or not properly supported in Buildroot.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>Mark CRIS architecture as deprecated</title>
<updated>2010-08-11T13:31:33Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-08-11T13:31:33Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=e5621b427c9c923bffdeeb5f568eb7abb36c109b'/>
<id>urn:sha1:e5621b427c9c923bffdeeb5f568eb7abb36c109b</id>
<content type='text'>
The CRIS architecture support in Buildroot hasn't been updated since a
long time. Even a toolchain with recent kernel headers does not build
due to missing patches.

Moreover, the CRIS architecture has been discontinued by Axis, as
visible at http://www.axis.com/products/dev/index.htm. We will remove
it from Buildroot at the next release cycle.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>toolchain: remove multilib</title>
<updated>2010-07-28T21:21:45Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-07-28T10:07:04Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=5575d205c35942d992db636a4f7caa246340bd0c'/>
<id>urn:sha1:5575d205c35942d992db636a4f7caa246340bd0c</id>
<content type='text'>
Supporting multilib is much more than just passing --enable-multilib
to gcc. You have to actually build the C library several times (once
for each multilib variant you want to support in your toolchain), and
to pass MULTILIB_OPTIONS/MULTILIB_EXCEPTIONS values to gcc to let it
know the set of multilib variants you're interested in.

Since we'll probably never support multilib toolchains in Buildroot,
just get rid of this BR2_ENABLE_MULTILIB option.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>Deprecate the Alpha, IA64 and Sparc64 support</title>
<updated>2010-07-27T21:23:42Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-07-26T16:15:11Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=a563a663471ed1e3a8344b27255850e7c7094a23'/>
<id>urn:sha1:a563a663471ed1e3a8344b27255850e7c7094a23</id>
<content type='text'>
Those architectures don't exist anymore (Alpha, IA64) or aren't widely
used for embedded systems running Linux. Moreover, no clear Buildroot
maintainer has stepped in to maintain these architectures, so it's
better to not pretend that we support them.

The goal is to mark them as deprecated in 2010.08 and remove them in
2010.11.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Create &lt;tuple&gt;/lib -&gt; &lt;sysroot&gt;/lib symlink before installing cross gcc</title>
<updated>2010-07-27T20:49:36Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-07-27T14:25:15Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=3c77bab2eeace3ee675bd745ca335fa3dd1630bb'/>
<id>urn:sha1:3c77bab2eeace3ee675bd745ca335fa3dd1630bb</id>
<content type='text'>
This commit solves bug #1051. The problem in this bug in that WebKit
compiles a sample C program, which uses WebKit. As WebKit is written
in C++, even though the program it built with CROSS-gcc, it must be
linked with libstdc++. However, CROSS-gcc can't find the libstdc++ has
it's hidden inside &lt;sysroot&gt;/&lt;tuple&gt;/lib.

Therefore, this commit creates a symbolic link &lt;sysroot&gt;/&lt;tuple&gt;/lib
-&gt; &lt;sysroot&gt;/lib before running the CROSS-gcc installation. While this
may look like a hack, this is the solution used by both Crosstool-NG
and OpenWRT.

Moreover, with this symbolic link in place, I think bug #1741 may also
be solved. The problem in this bug is that the linker tries to link
against /lib/libc.so.0. This is due to the fact that the linker finds
a libc.so script file in the original toolchain location and not
inside the copy of the toolchain sysroot in $(STAGING_DIR). As the
script file is found outside of the current toolchain sysroot, ld
considers the script has non-sysrooted, and therefore doesn't prefix
all paths found in the script file (such as /lib/libc.so.0) with the
sysroot path, leading to the failure.

So, in details, this commit :

 * Adds a BR2_ARCH_IS_64 invisible config knob that is used to know if
   the arch is a 64 bits architecture or not.

 * Creates the &lt;sysroot&gt;/&lt;tuple&gt;/lib -&gt; &lt;sysroot&gt;/lib symbolic link,
   and the &lt;sysroot&gt;/&lt;tuple&gt;/lib64 -&gt; &lt;sysroot&gt;/lib64 symbolic link if
   needed.

 * Fixes the external toolchain sysroot detection code so that the
   'sed' replacement is done *after* the readlink -f evaluation.

I have tested this by building ARM, x86 and x86_64 toolchains with
Buildroot, and then use these toolchains as external toolchains to
build a full X.org/Gtk/WebKit/Midori stack. I have also done a
complete ARM Buildroot internal toolchain build with the same full
X.org/Gtk/WebKit/Midori stack.

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