I think that would probably do it, although I still need tobuild and run the STLPort unit tests to ensure that everything works OK.
Apparently, libmmd.dll only preemts some (or a lot of!) of the math functions. My main worries are more concerning memory allocation and deallocation.
"Option -i-static, or, if not using the OpenMP library, -static-libcxa, should do it."
Isn't libcxa for Linux?
After going through the help file again, it appears that there is a file libmmds.lib which is the "Static math library built with /MD option".
Should I becompiling with"-static-libmmds" on Windows IA32, or how do I link to that file and not to libmmd.libwith /MD?
Unfortunately, the Windows version of ICL doesn't seem to like any of the options you suggested (Warning: ignoring unknown command-line option ...[etc.])
But I can link everything separately and specify the libraries, it's just a lot more work that way.