<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot-novena/target, branch 2010.08_rc1</title>
<subtitle>build system for the novena open hardware laptop board</subtitle>
<id>https://git.bnewbold.net/buildroot-novena/atom?h=2010.08_rc1</id>
<link rel='self' href='https://git.bnewbold.net/buildroot-novena/atom?h=2010.08_rc1'/>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/'/>
<updated>2010-07-28T21:21:45Z</updated>
<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.bnewbold.net/buildroot-novena/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.bnewbold.net/buildroot-novena/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.bnewbold.net/buildroot-novena/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>
<entry>
<title>move default skeleton to fs/ and drop busybox skeleton</title>
<updated>2010-07-18T21:08:55Z</updated>
<author>
<name>Dmytro Milinevskyy</name>
<email>milinevskyy@gmail.com</email>
</author>
<published>2010-06-16T20:22:40Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=d9119c0bc55de95967b3de67be1fc49101a9d896'/>
<id>urn:sha1:d9119c0bc55de95967b3de67be1fc49101a9d896</id>
<content type='text'>
[Peter: fixup patch, adjust for busybox.mk changes]
Signed-off-by: Dmytro Milinevskyy &lt;milinevskyy@gmail.com&gt;
Acked-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Atmel/atstk100*: make /etc/mtab a symlink to /proc/mounts</title>
<updated>2010-07-18T20:21:59Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-07-18T20:21:59Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=58ddb37e216ae1545e9933a51e90a3fdeb10a5c4'/>
<id>urn:sha1:58ddb37e216ae1545e9933a51e90a3fdeb10a5c4</id>
<content type='text'>
Closes #2233

To match the other skeletons.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>target/device: misc cleanup</title>
<updated>2010-06-23T20:57:54Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-06-23T20:57:54Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=4aeb8c851ac1952908ec1b89e8e6e432d30c2dfd'/>
<id>urn:sha1:4aeb8c851ac1952908ec1b89e8e6e432d30c2dfd</id>
<content type='text'>
Remove outdated and/or unused variables/files.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>integrator926: use standard uclibc config</title>
<updated>2010-06-23T09:27:29Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-06-23T09:27:29Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=6d34f1d3bfc22eb60d9bc9a1ff032dfd31945610'/>
<id>urn:sha1:6d34f1d3bfc22eb60d9bc9a1ff032dfd31945610</id>
<content type='text'>
I don't see any reason to use a custom config here.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Merge branch 'linux-cleanup' of git://git.busybox.net/~tpetazzoni/git/buildroot</title>
<updated>2010-06-22T21:43:08Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-06-22T21:43:08Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=f3050b0b9ed14596d74a1bcb340ff7f5d86e1b1a'/>
<id>urn:sha1:f3050b0b9ed14596d74a1bcb340ff7f5d86e1b1a</id>
<content type='text'>
Conflicts:
	target/Makefile.in
</content>
</entry>
<entry>
<title>Remove now unused Config.in for kernel selection</title>
<updated>2010-06-22T19:20:28Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-06-18T06:44:06Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=7b7b4260966a5d991b1dabc82c792fbecd77c63a'/>
<id>urn:sha1:7b7b4260966a5d991b1dabc82c792fbecd77c63a</id>
<content type='text'>
It's now linux/Config.in that allows to configure the kernel
configuration/compilation.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>Remove old Linux infrastructure</title>
<updated>2010-06-22T19:20:26Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-04-03T16:55:09Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=fe1cba690a9afdd661abf0285b08ce95c6347de7'/>
<id>urn:sha1:fe1cba690a9afdd661abf0285b08ce95c6347de7</id>
<content type='text'>
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
</feed>
