------- Comment #4 from jingyu at google dot com 2010-06-03 00:54 ------- I check out the trunk gcc (4.6.0 20100602). Configure gcc with the following:
/usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/configure --prefix=/usr/local --target=arm-linux-androideabi --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu --enable-languages=c,c++ --with-gmp=/usr/local/google/home/projects/toolchain_build/androideabi/obj/temp-install --with-mpfr=/usr/local/google/home/projects/toolchain_build/androideabi/obj/temp-install --with-mpc=/usr/local/google/home/projects/toolchain_build/androideabi/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-gcc-version=trunk --with-binutils-version=2.20.1 --with-arch=armv5te --with-sysroot=/usr/local/google/home/projects/toolchain_build/master_root --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --program-transform-name=s&^&arm-linux-androideabi-& The build of libgcc multilib for armv7-a thumb failed. /usr/local/google/home/projects/toolchain_build/androideabi/obj/gcc-trunk/./gcc/xgcc -B/usr/local/google/home/projects/toolchain_build/androideabi/obj/gcc-trunk/./gcc/ -B/usr/local/arm-linux-androideabi/bin/ -B/usr/local/arm-linux-androideabi/lib/ -isystem /usr/local/arm-linux-androideabi/include -isystem /usr/local/arm-linux-androideabi/sys-include -O2 -Os -g -DTARGET_POSIX_IO -fno-short-enums -march=armv7-a -mthumb -O2 -O2 -Os -g -DTARGET_POSIX_IO -fno-short-enums -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -Wno-missing-prototypes -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../../.././gcc -I/usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc -I/usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc/. -I/usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc/../gcc -I/usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc/../include -o _udivsi3.o -MT _udivsi3.o -MD -MP -MF _udivsi3.dep -DL_udivsi3 -xassembler-with-cpp \ -c /usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc/../gcc/config/arm/lib1funcs.asm /usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc/../gcc/config/arm/lib1funcs.asm: Assembler messages: /usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc/../gcc/config/arm/lib1funcs.asm:625: Warning: conditional infixes are deprecated in unified syntax /usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc/../gcc/config/arm/lib1funcs.asm:625: Error: incorrect condition in IT block -- `movnes r3,r3,lsr#4' /usr/local/google/home/projects/android-toolchain/build/../gcc/gcc-trunk/libgcc/../gcc/config/arm/lib1funcs.asm:625: Error: incorrect condition in IT block -- `movne r1,r1,lsr#4' make[5]: *** [_udivsi3.o] Error 1 make[5]: Leaving directory `/usr/local/google/home/projects/toolchain_build/androideabi/obj/gcc-trunk/arm-linux-androideabi/armv7-a/thumb/libgcc' make[4]: *** [multi-do] Error 1 make[4]: Leaving directory `/usr/local/google/home/projects/toolchain_build/androideabi/obj/gcc-trunk/arm-linux-androideabi/libgcc' make[3]: *** [all-multi] Error 2 make[3]: Leaving directory `/usr/local/google/home/projects/toolchain_build/androideabi/obj/gcc-trunk/arm-linux-androideabi/libgcc' make[2]: *** [all-target-libgcc] Error 2 make[2]: Leaving directory `/usr/local/google/home/projects/toolchain_build/androideabi/obj/gcc-trunk' make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/local/google/home/projects/toolchain_build/androideabi/obj/gcc-trunk' I also tried the top of trunk assembler (binutils 2010-06-02). It gives the same error. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43999