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

Deleted user's picture


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 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.
Community Admin's picture

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


Deleted user's picture



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

Deleted user's picture


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

Ying Song (Intel)'s picture

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

Login to leave a comment.