Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.

Where is the x32 ABI compiler libraries?

Yuandong_W_Intel
Employee
1,221 Views

I am using icc19.4 on ubuntu18.

I want to use -mx32 option to generate some Linux x32 ABI object files and link the x32-compatible libraries (libimf.so and libirc.so).

But I didn't found the x32-compatible libraries in the directory icc19.4/compiler/lib.

So how to do it?

0 Kudos
8 Replies
GouthamK_Intel
Moderator
1,221 Views

Hi Yuandong,

We verified with icc 19.1 version in ubuntu 18.04 and we are able to find libimf.so and libric.so files in "/opt/intel/inteloneapi/compiler/2021.1-beta04/linux/compiler/lib/intel64_lin/libimf.so" and "/opt/intel/inteloneapi/compiler/2021.1-beta04/linux/compiler/lib/intel64_lin/libirc.so"  respective paths.

As you have mentioned that you are using icc19.4, whereas the latest version of icc is 19.1. Please recheck the icc version which you are using and let us know.

 

Regards

Goutham

0 Kudos
Vladimir_P_1234567890
1,221 Views

did you check that x32 is supported? I see -m32 and -m64 options there.

Vladimir 

0 Kudos
Yuandong_W_Intel
Employee
1,221 Views

Vladimir Polin (Intel) wrote:

did you check that x32 is supported? I see -m32 and -m64 options there.

Vladimir 

I see it is supported on previous documentation. Not sure about current version.

https://software.intel.com/en-us/node/628948

 

0 Kudos
GouthamK_Intel
Moderator
1,221 Views

Hi Yuandong,

We verified that -mx32 flag is not supported in the current icc version (19.1).

Can you please let us know which version of icc you are using? 

you may also try using -m32 option and let us know if your issue is resolved. 

 

Regards

Goutham

0 Kudos
Yuandong_W_Intel
Employee
1,221 Views

Kuncham, Goutham Kalikrishna Reddy (Intel) wrote:

Hi Yuandong,

We verified that -mx32 flag is not supported in the current icc version (19.1).

Can you please let us know which version of icc you are using? 

you may also try using -m32 option and let us know if your issue is resolved. 

 

Regards

Goutham

 

Hi, Goutham.

I'm using icc19.4 so it is also assumed x32 not supported.

I must use x32 there, so I'm trying other way.

Anyway, thanks for your help.

0 Kudos
Viet_H_Intel
Moderator
1,221 Views

The -mx32 is supported in Bi-Endian compiler, not in PSXE.

0 Kudos
Viet_H_Intel
Moderator
1,062 Views

Let us know if this is still an issue. Otherwise, we will close it.


Thanks,


0 Kudos
Viet_H_Intel
Moderator
1,048 Views

We will no longer respond to this thread.  

If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only.

Thank,


0 Kudos
Reply