Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

IVF 9.1.034 Bugs

Intel_C_Intel
Employee
729 Views

Hi,

I just installed IVF 9.1.034 and noticed two bugs, one of which I previously reported. The first, that I previously reported, is an installation issue. When using WindowsXP x64 Edition you have to modify the following line in C:Program Files (x86)IntelCompilerFortran9.1IA32Binifortvars.bat

@call "C:Program FilesMicrosoft Platform SDK for Windows Server 2003 R2SetEnv" /XP32 /RETAIL

This allows IVF to work with the current version of Microsoft's Platform SDK. You also have to add a line to C:Program Files (x86)Microsoft Visual Studio 8Common7Toolsvsvars32.bat

@set LIBPATH=C:WINDOWSMicrosoft.NETFrameworkv2.0.50727

@set MsVcDir=DevEnvDir

@goto end

With these two fixes one can compile x86 code on an x64 machine. Otherwise you just get an error message. The second bug is rather strange. Using the following compiler options causes the executable to generate an error when double clicking on it. However if you run the executable from the command prompt, it works.

ifort filename.f /O3 /QaxP /Qparallel

I attached the error that is generated to this post.

Sincerely,

Anthony Falzone

0 Kudos
4 Replies
Steven_L_Intel1
Employee
729 Views

Neither of these are really bugs. If you'll read the Installation Guide, it specifically says to not use the R2 version of the PSDK. It links to the supported version. That said, I've used the R2 version and not seen the problem you note. Support for the R2 PSDK is still in progress. I'll see if I can figure out why you got the error you did.

The second is because you did not check the box to update the system environment variables, meaning that the folder with the Fortran DLLs isn't on PATH. It works from a Fortran Build Environment prompt because ifortvars.bat adds that to PATH, but double-clicking on an EXE does not. Yes, this is annoying but it's the way Microsoft wants it.

0 Kudos
Intel_C_Intel
Employee
729 Views

Hi Steve,

The installation issue is a big problem for me. I had to spend considerable time downloading and figuring it out the first time it happened (with 9.1.029). I used SR1 back then. But tried SR2 this time. Since I knew how to modify the files it didn't matter this go around. But its very difficult for a newbie to download and install C++ Express Edition, the Platform SDK, and Fortran and get it all to work right on x64. That's all I'm trying to get at. Since the two are free, why not package it all together so that it installs and works right. This way you will also be able to control which versions the IVF users have. Or make it an option since not everyone might want to do it that way.

I don't understand the issue with the PATH that you mention. The reason being when I compile it for x86 I can double-click the exe or run it from the command prompt. Only the x64 version wont run when you double-click it. It does run from the command prompt however. That's why I thought that was a bug.

I know for sure that installation does not work with SR1, that's why I consider that a bug. I read through all the help the first time around and my problem is not addressed. Tech Support was unbelievable terrible. It was not until I posted here and you helped me figure out what to look for that I fixed it. Whatever you call it, it would be nice if you could install the program on x64 and be able to compile x86 and x64 without a bunch of headaches.

I also have tried tech support this time. But I doubt I'll hear anything for weeks based on my last experience. And when I do, I imagine it will be useless. You seem to know the product very well. I can't explain why they don't.

0 Kudos
Steven_L_Intel1
Employee
729 Views

Anthony,

I am part of the "they" you refer to. I will look up your issues to see what happened. Overall, our support is excellent but I have seen some cases where responses could have been better.

Do I understand correctly that you're installing on x64 but compiling for X86 and this is where you have problems? I had not realized that at first but on rereading your post I can see it. I'm not sure we tried this using the Visual C++ Express to get the X86 bits.

I'll try this combination and see what needs to be improved.

0 Kudos
Intel_C_Intel
Employee
729 Views

Hi,

I am using Windows x64 and trying to compile code for x86. It has not been possible to install C++ Express Edition, the Platform SDK, and IVF. I had to work with you on the forum awhile back so that I could figure out how to fix it. I posted the fix back then and again with this post. I figure others may have this same issue. It hasn't mattered which version of these packages. You can't get them all to install and work right unless you perform the fixes I posted. My point with this again is that, why not offer a download that included C++ Express Edition, the Platform SDK, and IVF in one easy install.

As far as the double-click issue, I don't see how setting the paths relates. If you use the x86 compilier the exe will run if you double click on it or if you run it from the command prompt. However, if you use the x64 compiler you can only run it from the command prompt. You can not double-click it. This behavior is only for the compiler commands I posted. If you use other compiler commands you can double click it or run it from the command prompt. That's why it seems like a bug to me. On the same note, if not being able to install and use the software is a bug, I'd like to know what else it could possibly be called. In any event, it hardly matters. I'm just trying to inform Intel of the problems, and hopefully have them corrected.

I do see where you responded to the Premier Support Site post. I will work with you on these issues there. Previously it took weeks to hear anything and when I did it was of no use. Then it took weeks to hear back again. I finally just sent a nasty gram saying to cancel the support request. As by then, I fixed it myself, by working with you here on the forum.

Thanks for the help,

Anthony

0 Kudos
Reply