-mbionic in gcc 4.6.1

Michael Zintakis michael.zintakis@googlemail.com
Sun Feb 26 14:01:00 GMT 2012


I have just discovered this option in gcc 4.6.1 and wanted to clarify 
the purpose of it.

I tried to create a "hello world" in this way, but when I use this 
option during linking, it seems to create a dependency on the main 
android libc library (usually residing in /system/bin), which is fine, 
but the linker still seems to keep the "normal" libc and libgcc 
dependencies as well.

I guess what I was hoping to see is that gcc uses bionic and the entire 
chain of android libc tool libraries, but I suspect that is a wishful 
thinking on my part. Is there a way of deploying gcc in such a way, 
without going the full monty with deploying the android sdk/ndk?

I was able to avoid these sort of issues up until now, by producing 
statically-linked executables from a "normal" Linux environment (using 
gcc and compile/build for the appropriate arm arch), and then just copy 
these to my 'droid device - I have encountered no issues so far by doing 
that, but this route is not always possible as some packages are not 
easy to compile statically.



More information about the Gcc-help mailing list