| December 22, 2009 8:00 PM PST | |
After upgrading MacOSX to 10.6 and switching my local development target architecture to x86_64 I‘ve got the following link error on my standard project:
ld: in /Library/Frameworks/Intel_IPP.framework/Versions/Current/lib/libippimerged.a(piswap_split_mx_ippiSwapChannels_8u_C4IR.o), ObjectFileAddressSpace::mappedAddress(0xFFFFFFFFFFFFFFFC) not in any section
Environment :
Intel® IPP version 5.*, 6.0 including the latest v.6.1 Update 1
Mac OS X 10.6, XCode 3.2
Root Cause :
The Intel® IPP versions earlier than 6.1 update 1 are built by the Intel® C++ Compiler which has the incompatibility problem with XCode 3.2 linker on Mac OS X 10.6 ( Snow Leopard).
Resolution :
- As a temporal workaround - use dynamic linking mode instead of static one
- Use old XCode 3.1.2 on Snow Leopard 10.6
- Build application on 10.5
Note:
- The compiler issue documented here.
- Intel® MKL has experienced the similar problem and the cause of the problem is the same.
- The next versions (and/or updates) of MKL and IPP will contain the fix of this problem.
Resolution version:
This article applies to: Tools, Intel® Integrated Performance Primitives Knowledge Base
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (2) 
| November 17, 2009 12:15 AM PST
Gennady Fedorov (Intel)
| Intel C/C++ Compiler Professional edition version 11.1 Update 3 for MacOS available now from Intel Registration Center. |



Gennady Fedorov (Intel)
45,230