Error:..ippSP_XSC30LNX_r.a uses hardware FP, whereas .//projectname uses software FP

Error:..ippSP_XSC30LNX_r.a uses hardware FP, whereas .//projectname uses software FP

Portrait de chenxuekai@zju.edu.cn


Hi
I have some problems in compiling the samples that IPP provided.
Iuse processor PXA26X andthe compiler is MontaVista professional 3.1 for Xscale (gcc3.3.2).IPP is IPP for PCA v3.0.
The IPP is IPP for PCA v3.0.We compilied the sample project SigGen.
--------------------------------------------------------------------------------------------
The error iformation is:
SigGen.o(.text+0x570): In function `UserInterface(void*)':
: the `gets' function is dangerous and should not be used.
/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-linux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(ssrada1_r.o) uses hardware FP, whereas .//SigGen uses software FP
No such file or directory: failed to merge target specific data of file /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(ssrada1_r.o)/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-linux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(ssrand_r.o) uses hardware FP, whereas .//SigGen uses software FP
No such file or directory: failed to merge target specific data of file /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(ssrand_r.o)
/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-linux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(sstonea_r.o) uses hardware FP, whereas .//SigGen uses software FP
No such file or directory: failed to merge target specific data of file /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(sstonea_r.o)/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-linux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(sstone_r.o) uses hardware FP, whereas .//SigGen uses software FP
No such file or directory: failed to merge target specific data of file /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(sstone_r.o)
/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-linux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(sstrgla1_r.o) uses hardware FP, whereas .//SigGen uses software FP
No such file or directory: failed to merge target specific data of file /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(sstrgla1_r.o)
/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-linux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(sstrngl_r.o) uses hardware FP, whereas .//SigGen uses software FP
No such file or directory: failed to merge target specific data of file /opt/IPP/ippxsc30/lib/ippSP_XSC30LNX_r.a(sstrngl_r.o)collect2: ld returned 1 exit status
make: *** [SigGen] Error 1
--------------------------------------------------------------------------------------------

The makefile is attached

Can someone help us?

5 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.
Portrait de Community Admin

Hi,


it is known issue when you are using not suitable toolchain. If you are using IPP v3.0 you should use compiler compatible with gcc2.95. You can ask on Intel Premier Support site what exactly version of tollchain you need.


Or you can move to IPP v4.0, didn't you?


Regards,
Vladimir


Portrait de chenxuekai@zju.edu.cn



Hi vdudnik


I have moved to IPP v4 following your suggestion,but the new compilation errror occured.


------------------------------------------------------------------------------------------------------------------------------


The error information is:


/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-lin
ux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/intel/ippwmmx40/
lib/ippSP_WMMX40LNX_r.a(sstone.o) uses VFP instructions, whereas .//SigGen does
not
No such file or directory: failed to merge target specific data of file /opt/int
el/ippwmmx40/lib/ippSP_WMMX40LNX_r.a(sstone.o)
/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-lin
ux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/intel/ippwmmx40/
lib/ippSP_WMMX40LNX_r.a(sstrngl.o) uses VFP instructions, whereas .//SigGen does
not
No such file or directory: failed to merge target specific data of file /opt/int
el/ippwmmx40/lib/ippSP_WMMX40LNX_r.a(sstrngl.o)
/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-lin
ux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/intel/ippwmmx40/
lib/ippSP_WMMX40LNX_r.a(ssrada1.o) uses VFP instructions, whereas .//SigGen does
not
No such file or directory: failed to merge target specific data of file /opt/int
el/ippwmmx40/lib/ippSP_WMMX40LNX_r.a(ssrada1.o)
/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-lin
ux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/intel/ippwmmx40/
lib/ippSP_WMMX40LNX_r.a(sstonea.o) uses VFP instructions, whereas .//SigGen does
not
No such file or directory: failed to merge target specific data of file /opt/int
el/ippwmmx40/lib/ippSP_WMMX40LNX_r.a(sstonea.o)
/opt/montavista/pro/devkit/arm/xscale_le/bin/../lib/gcc-lib/armv5tel-hardhat-lin
ux/3.3.1/../../../../armv5tel-hardhat-linux/bin/ld: ERROR: /opt/intel/ippwmmx40/
lib/ippSP_WMMX40LNX_r.a(sstrgla1.o) uses VFP instructions, whereas .//SigGen doe
s not
No such file or directory: failed to merge target specific data of file /opt/int
el/ippwmmx40/lib/ippSP_WMMX40LNX_r.a(sstrgla1.o)
collect2: ld returned 1 exit status
make: *** [SigGen] Error 1


-------------------------------------------------------------------------------------------------


what is the VFP instructions?


Ican download the IPP v4 with wmmx for PCA only. Now no evaluate can be compatible with the MontaVista's toolchain


We look forword for your advice,thanks.

I attch the Makefile too.

Message Edited by chenxuekai@zju.edu.cn on 04-26-2004 08:08 PM

Message Edited by chenxuekai@zju.edu.cn on 04-26-2004 08:10 PM

Portrait de chenxuekai@zju.edu.cn


Hi
the IPP v4 that i can dowloaded for PCA surpport wireless
MMX technology,does it surpport Xscale technology?
Now i know that VFP is surpported by ARM10 and ARM9.
Can VFPbesurpported by PXA26X family?
Have IPP v4 for PCA surpport Xscale technology only?

thanks
Eto

Message Edited by chenxuekai@zju.edu.cn on 04-28-2004 06:59 AM

Portrait de Ying Song (Intel)

Dear Customer,

If you are using the Intel IPP Version 3.0 for Linux,you should use arm-linux-gcc 2.95.3 as the toolchain.

Ifyou areusing the IntelIPP 4.0 for Linux on Intel PXA27x Family Processor ,you shoulduse MontaVista* CEE 3.0 iwmmxt_le-gcc 3.3 as the toolchain.


Please see the release notes for the detailed toolchain information.


Hope it helps.

Thanks,
Ying
Intel IPP

Connectez-vous pour laisser un commentaire.