fixed detection and support for Intel compiler