This patch fixes a problem in VAC++ that prevents ICC from passsing a complete list of tempinc files to the linker, which leads to a list of unresolved externals for template functions. Running the link step a second time will be successful. This patch lets ICC find the tempinc files properly the first time. There are two versions of this patch, one for OS/2 and one for Windows. To apply the OS/2 version of the patch, copy os2\icc.exe into the ibmcpp\bin directory. (You might have to run icc /Tl- to unload the compiler from memory if it has been preloaded.) To apply the Windows version of the patch, copy windows\icc.exe into the \ibmcppw\bin directory.