PDA

View Full Version : ../../include/QtCore/qatomic_i386.h:132: error: impossible constraint in 'asm'



lars.thornqvist@pdahl.se
22nd April 2010, 12:51
System setup:

Host: Ubuntu 9.10
Target MCIMX25PDK - Freescale I.MX255

These have passed ok!

Building Qt/X11 --> Installed in folder /home/lt/qtsdk-2010-02
Building Qt/QVFB --> Installed in folder /home/lt/qtsdk-2010-02.2
Testing QVFb

Building Qt/Target -- Installed in folder /home/lt/qtsdk-2010-02_EMB

1) ln -s /home/lt/ltib/rootfs /tftpboot/ltib
2) sudo /etc/init.d/nfs-kernel-server restart
3) I copy qmake.conf and platformdefs.h --> /home/lt/qtsdk-2010.02_EMB/qt/mkspecs/qws/linux-arm-g++-imx
4) export PATH=$PATH:/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-ntpl-3/arm-none-linux-gnueabi/bin
5) ./configure -embedded arm -xplatform qws/linux-arm-g++-imx -release -prefix /usr/local/Trolltech/Qt-4.6.2 -qt-gfx-linuxfb -qt-kbd-tty -qt-mouse-tslib -little-endian -host-little-endian

6) make

Here it fails
__________________________________________________ ________________________________________________
.........
d src/tools/uic/ && make -f Makefile
make[1]: Entering directory `/home/lt/qtsdk-2010.02_EMB/qt/src/tools/uic'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/lt/qtsdk-2010.02_EMB/qt/src/tools/uic'
cd src/corelib/ && make -f Makefile
make[1]: Entering directory `/home/lt/qtsdk-2010.02_EMB/qt/src/corelib'
arm-none-linux-gnueabi-g++ -c -include .pch/release-shared-emb-arm/QtCore -pipe -fno-exceptions -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DELF_INTERPRETER=\"/lib/ld-linux.so.2\" -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/qws/linux-arm-g++-imx -I. -I../../include -I../../include/QtCore -I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -I.moc/release-shared-emb-arm -I/home/lt/ltib/rootfs/usr/include -o .obj/release-shared-emb-arm/qabstractanimation.o animation/qabstractanimation.cpp
../../include/QtCore/qatomic_i386.h: In destructor 'QList<T>::~QList() [with T = QAbstractAnimation*]':
../../include/QtCore/qatomic_i386.h:132: error: impossible constraint in 'asm'
make[1]: *** [.obj/release-shared-emb-arm/qabstractanimation.o] Error 1
make[1]: Leaving directory `/home/lt/qtsdk-2010.02_EMB/qt/src/corelib'
make: *** [sub-corelib-make_default-ordered] Error 2
lt@ubuntu:~/qtsdk-2010.02_EMB/qt$
__________________________________________________ ________________________________________________

I attach qmake.conf(added.txt to attach it), qplatformdefs.h

Does anyone have any ideĆ” about what Im doing wrong? Why is it including "i386" headers? I guess Im doing this somehow, but can't really understand where?

Please! Any advice is highly appreciated!

Thanks in adcance.

Lars T