安卓源码为ARM提供的工具链是否基于CodeSourcery工具链?
发布于 2013-11-11 15:56:21
这可能是一个定制的gcc版本,带有一些额外的补丁。
gcc -v讲述了它是如何构建的,这应该足以回答您的问题。然而,你不能确定他们的gcc副本上有哪些补丁,而且其中一些补丁可能来自CodeSourcery。
$arm-linux-androideabi-gcc -v
使用内置规范。
COLLECT_GCC=arm-linux-androideabi-gcc
COLLECT_LTO_WRAPPER=/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/../libexec/gcc/arm-linux-androideabi/4.7/lto-wrapper
目标: arm-linux-androideabi
配置为: /tmp/AOSP-toolchain/build/../gcc/gcc-4.7/configure --prefix=/tmp/toolchain-build-linux/prefix --target=arm-linux-androideabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,静态主机--disable-ppl-version-check --disable-cloog-version-check --enable-cloog-backend=isl -- c++ - --with-gmp=/tmp/toolchain-build-linux/temp-install --with-mpfr=/tmp/toolchain-build-linux/temp-install --with-mpc=/tmp/toolchain-build-linux/temp-install --with-cloog=/tmp/toolchain-build-linux/temp-install --with-ppl=/tmp/toolchain-build-linux/temp-install -libstdcxx=‘-c++-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm‘--disable-libssp --enable-threads --disable-nls --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm with-float=soft --with-fpu=vfp --with=arch=arch --enable-target-optspace --enable-initfini-array --disable-nls --prefix=/tmp/toolchain--build-linux/prefix --with-sysroot=/tmp/toolchain- -build-linux/prefix/sysroot --with-binutils-version=2.22 --with-mpfr-version=3.1.1 --with-mpc-version=1.0.1 --with-gmp-version=5.0.5 --with-gdb-version=4.7 --with-gdb-version=7.3.x --with-gxx-include-dir=/tmp/toolchain-build-linux/prefix/include/c++/4.7 --with-bugurl=http://source.android.com/source/report-bugs.html --disable-bootstrap --disable-libquadmath -enable-插件--enable-enable-gold--enable-石墨=yes--with-cloog version=0.17.0 --with-ppl-version=1.0 --with-arch=armv5te --program-transform-name='s&^&arm-linux-androideabi-&‘--enable-gold=default
线程模型: posix
gcc 4.7版(GCC)
https://stackoverflow.com/questions/19900538
复制相似问题