- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am getting the following warning during linking on RHEL 4.7:
/opt/intel/Compiler/11.0/074/lib/intel64/libimf.so: warning: warning: feupdateenv is not implemented and will always fail
I suspect it has something to do with the math library, but I'm not sure. Has anyone seen this before?
Thanks,
QN
Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - errorcode
/opt/intel/Compiler/11.0/074/lib/intel64/libimf.so: warning: warning: feupdateenv is not implemented and will always fail
I suspect it has something to do with the math library, but I'm not sure. Has anyone seen this before?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I had this problem in the past. The problem is the you are linking against the Intel math library only. The Intel math library (libimf) has optimized replacements for many of the routines in the system math library (libm). However, the Intel math library does not provide replacements for all functions.
The solution is simple. Always link against both math libraries: libimf libm
...Tim
The solution is simple. Always link against both math libraries: libimf libm
...Tim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Tim Theisen
I had this problem in the past. The problem is the you are linking against the Intel math library only. The Intel math library (libimf) has optimized replacements for many of the routines in the system math library (libm). However, the Intel math library does not provide replacements for all functions.
The solution is simple. Always link against both math libraries: libimf libm
...Tim
The solution is simple. Always link against both math libraries: libimf libm
...Tim
Thanks - that explains it.
Is there a way to tell the compiler/linker to only use libm and not libimf or any other Intel libraries such as libsvml and libintlc?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - errorcode
Is there a way to tell the compiler/linker to only use libm and not libimf or any other Intel libraries such as libsvml and libintlc?
Is there a way to tell the compiler/linker to only use libm and not libimf or any other Intel libraries such as libsvml and libintlc?
If you wish to make sure of using the
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - errorcode
Is there a way to tell the compiler/linker to only use libm and not libimf or any other Intel libraries such as libsvml and libintlc?
Good luck & best regards,
JohnO
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page