[QtonPi] Fwd: Raspian 20012-6-18 vs 2012-9-18 softfp vs hardfp? Compile issues

Chris Story ke6rwj at gmail.com
Thu Sep 27 14:47:43 CEST 2012


> all, 
> 
> i previously developed a couple applications on the 6-18 wheezy with QT5, all was well.. with the latest release on 9-18, I am now unable to get anything to run.
> 
> it seems that this version of wheezy is a hardfp kernel, while the previous was softfp.. no problem, i simple altered the QMAKE flags to force it to create hardfp.
> 
> From...
> 
> QMAKE_CFLAGS_RELEASE += \
> -mfloat-abi=softfp \
> -mfpu=vfp \
> -mtune=arm1176jzf-s \
> -march=armv6zk \
> -mabi=aapcs-linux
> 
> to...
> 
> QMAKE_CFLAGS_RELEASE += \
> -mfloat-abi=hard \
> -mfpu=vfp \
> -march=armv6 
> 
> which i confirmed to be properly used in the compile process...
> 
> CODE: SELECT ALL
> /opt/qtonpi/bin/armv5tel-qtonpi-linux-gnueabi-g++ -c -pipe --sysroot=/opt/qtonpi/armv5tel-qtonpi-linux-gnueabi/sys-root -O2 -mfloat-abi=hard -mfpu=vfp -march=armv6 -Wall -W -D_REENTRANT -fPIE 
> 
> 
> However i am now seeing the following errors, and im not sure where to go now...
> 
> CODE: SELECT ALL
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: error: main.o uses VFP register arguments, player does not
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: failed to merge target specific data of file main.o
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: error: player.o uses VFP register arguments, player does not
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: failed to merge target specific data of file player.o
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: error: xmlparser.o uses VFP register arguments, player does not
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: failed to merge target specific data of file xmlparser.o
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: error: dbmanager.o uses VFP register arguments, player does not
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: failed to merge target specific data of file dbmanager.o
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: error: moc_player.o uses VFP register arguments, player does not
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: failed to merge target specific data of file moc_player.o
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: error: moc_xmlparser.o uses VFP register arguments, player does not
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: failed to merge target specific data of file moc_xmlparser.o
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: error: moc_dbmanager.o uses VFP register arguments, player does not
> /opt/qtonpi/lib/gcc/armv5tel-qtonpi-linux-gnueabi/4.5.4/../../../../armv5tel-qtonpi-linux-gnueabi/bin/ld: failed to merge target specific data of file moc_dbmanager.o
> 
> I'm cross compiling with ubuntu, everything works fine with the previous vision of raspian, but no longer...
> 
> anyone have any ideas?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qtonpi/attachments/20120927/7fbfd8fa/attachment.html 


More information about the QtonPi mailing list