This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/43999] Gcc (lib1funcs.asm) doesn't build on ARM/Thumb2



------- 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]