There is currently no connection to Linaro. Its just "for fun" and kind of 
experimental.

I gave a talk on ‎Gentoo Bionic at ELC in February and will be setting up a 
github repo whenever I have some time for the toolchain, rather than keeping it 
on Google code.

One thing I've identified is that there are really 2 routes that might be 
actually independent.

1) using Gentoo Prefix to have a Gentoo install atop of Android. Someone else 
has already done this recently - saw it on G+)‎. This is really the route for 
people who would still like to use their Android system but who would also like 
to emerge packages on top of it in a separate sysroot.

One issue with the toolchain is that definitions in portage itself 
(/usr/portage/profiles) needs to be modified in order to ‎use bionic instead of 
glibc, which means that a simple overlay will not work until Gentoo includes 
those definitions upstream in portage. Bit of a chicken / egg problem.

2) using ‎bionic as the system libc a) with the Android-normal prefix of 
/system, which is compatible with Android, and b) using the gentoo-normal 
prefix of /usr which is incompatible with Android. I'm personally aiming for b.

‎In either case, a rather large set of patches need to be maintained just to 
get things to properly compile against bionic until the bionic headers behave 
"normally" - e.g. order of includes, conditional defines, conditional includes, 
include_next, etc. "Proper" (expected) behaviour of libc headers affects 
virtually everything that uses GNU autotools.

I'll probably maintain a separate github ‎repo for this overlay.

Hope that helps.

C

Sent from my BlackBerry 10 smartphone on the Rogers network.
  Original Message  
From: wireless
Sent: Tuesday, October 22, 2013 9:35 AM
To: [email protected]
Subject: Re: [gentoo-embedded] gcc-4.6 / bionic

I know this is old:

On 04/06/11 10:52, Christopher Friedt wrote:
> Also... an important couple of features:
>
> TLS works on certain hardware (e.g. with hardware supported tls, like
> armv7a), but not on all architectures, like in GNU [1], [2]. It's
> probably better to blanket-disable this for now via a portage profile
> variable.
>
> SMP does not currently work OOTB. There are some patches floating
> around[3], with issues that mainly lie outside of bionic, but I the
> 'official' SMP code will be available whenever Honeycomb is
> released[4] ... which is of course whenever Google decides to do
> release Honeycomb.
>
> C
>
> [1] http://gcc.gnu.org/onlinedocs/gcc-3.3.1/gcc/Thread-Local.html#Thread-Local
> [2] http://www.akkadia.org/drepper/tls.pdf
> [3] 
> http://groups.google.com/group/android-platform/browse_thread/thread/de20f1b10703acc2
> [4] http://developer.android.com/sdk/android-3.0-highlights.html#multicore


What the latest with you and BIONIC.....
LINARO connection?


curiously,
James (embedded Gentoo)




Reply via email to