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

Harri Pasanen grego at mpaja.com
Thu Sep 27 15:17:25 CEST 2012


Are you sure you've cleaned everything?

The errors would seem to indicate that object files compiled with 
incompatible flags are being linked together.

Safest is to have all the -m....  flags be the same across the system.

Just my 2 cents,

Harri

On 09/27/2012 02:47 PM, Chris Story wrote:
>
>> 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 
>> <http://www.raspberrypi.org/phpBB3/viewtopic.php?f=33&t=18552&p=182871&hilit=Hardfp#>
>>     |/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 
>> <http://www.raspberrypi.org/phpBB3/viewtopic.php?f=33&t=18552&p=182871&hilit=Hardfp#>
>>     |/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?
>
>
> _______________________________________________
> QtonPi mailing list
> QtonPi at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qtonpi



More information about the QtonPi mailing list