compiles on OSX with both macports gcc, llvm, clang or intel icc