I have a feature request. I know Intel is trying so hard to maintain compatibility with GCC under Linux and with MSVC on Windows, respectively.
But my project really needs so badly to convert 128-bit "long double" in x64 mode to the text, but since ICC is stuck to MSVC *.lib's, it is not possible, due to MSVC's restriction, so I need to down-cast it to 64-bit "double". I was discussing this case already on this forum, and I know it was discussed many times.
My project is designed primarily to be compiled with ICC (because ICC has a fairly great benchmarks) and it is time-critical, due to real-time sound generation. And it is intended to be ran only on x64 Windows.
I know I can "steal" code from glibc from Linux's GCC, and use it to convert 128-bit float ("long double") to the text representation, but this is overkill and I am not happy about such solution.
I would really appreciate, if ICC had option "use Intel's CRT libraries instead of MS's ones". Even more, Intel's own CRT library on Windows compiled with ICC possibly could have better speed results, I believe.
Why do you are so sticky to get everything compatible with 3rd party libraries on each system? I know many users need to link 3rd party's library compiled with other compiler within ICC project (and this is not my case), but I do believe such option I have mentioned above would be really fine.