I am currently evaluating the Mac C++ compiler for porting reasons. One of our libraries is not linking because it cannot find the symbol __Unwind_Resume. I've seen elsewhere on the net that you get this result when using gcc in places where g++ is required. I am using the (I assume) analagous icc for all C code and icpc for all C++ code. I'm using the standard library via -lstdc++. Is there some nuance to using this compiler that I'm missing?
For more complete information about compiler optimizations, see our Optimization Notice.