ли программная цепочка, предусмотренная в исходном коде Android для ARM, основана на кодеке CodeSourcery?Была ли Google портирована андроидная toolchain от Codesourcery?
ответ
Возможно, это сборка gcc с некоторыми дополнительными исправлениями.
gcc -v
рассказывает, как он был построен, и этого должно быть достаточно, чтобы ответить на ваш вопрос. Однако вы не можете быть уверены в том, какие патчи у них есть на их копии gcc, а некоторые из патчей могут быть получены из CodeSourcery.
$ рычажного линукс-androideabi-НКУ -v
Используя встроенные функции.
COLLECT_GCC = рука-Linux-androideabi-GCC
COLLECT_LTO_WRAPPER =/prebuilts/GCC/Linux-x86/рука/рука-Linux-androideabi-4,7/бен /../ libexec/GCC/ARM-Linux -androideabi/4,7/LTO-обертка
Цель: рука-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, C++ --with-gmp =/tmp/toolchain-build-linu x/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 --disable-ppl-version-check -disable-cloog-version-check -enable-cloog -backend = isl --with-host-libstdcxx = '- static-libgcc -Wl, -Bstatic, -lstdC++, - Bdynamic -lm' --disable-libssp --enable-threads --disable-nls --disable- libmudflap --disable-libgomp --disable-libstdc __- v3 --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm --with-float = soft --with-fpu = vfp - -with-arch = armv5te --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-gcc-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-plugins --enable-libgomp --enable-gold --enable-graphite = 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)