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

compiler 9.0.2713 standard edition bug

ermen
Beginner
795 Views
I have ported a CVF 6.0 project to VC.net 2003 and compile using IVF9 (9.0.2713). (6000 files)
But I found my named block data which used to initialize global variables not acturaly initialize.What can I do to make the named block data actually initialize?
I found this message in the forums...but I do not know which
build was the fix placed in does any one know?.
"Are you using a BLOCK DATA subprogram to do the initialization? Did you add an EXTERNAL statement to the main program to reference the BLOCK DATA?
There was a bug in an earlier version of the Intel compiler where the use of EXTERNAL did not cause the BLOCK DATA to be referenced. This was fixed.
If you need more help, please send an example to Intel Premier Support.
Steve"
0 Kudos
5 Replies
Steven_L_Intel1
Employee
795 Views
9.0.2713 is not a compiler version - that's the Visual Studio integration version. But I think it is also what was on the original 9.0 release and is old. Please download the latest version, 9.0.030, from Intel premier Suppor File Downloads, install that, and see what happens.

A workaround is to add the BLOCK DATA name (uppercase with a leading underscore) in the project property Linker..Input..Force Symbol References.
0 Kudos
ermen
Beginner
795 Views
Thanks for the replay.
I downloaded the latest version 9.0.030 but the blockdata are not initialized to values specified in the blockdata. The bug is still there.
Your suggested work around works I tried it with one BLOCKDATA. However, we have to many blockdata statements to be a feasible workaround. Do you know when the next build or patch is being created? Thanks
0 Kudos
Steven_L_Intel1
Employee
795 Views
As far as I can tell, 9.0.030 does not have this bug. I just tried an example and it worked fine. If you have an example that shows otherwise, please report it to Intel Premier Support and attach a ZIP file of your project showing the test case that doesn't work.

Before you do that, please make sure that you indeed have 9.0.030 installed. To do that:

Start..All Programs..Intel Software Development Tools..Intel Fortran Compiler 9.0..Build Environment for IA-32 Applications

The version number will be displayed on the first line.
0 Kudos
mattintelnetfort
Beginner
795 Views
Can you provide the exact web address to get the latest compiler update. I'm trying to navigate the Support&Downloads section of the Intel site and only see ways to buy or renew support. I really just want to download the latest patch.

Thanks!
0 Kudos
Steven_L_Intel1
Employee
795 Views
Updates are available from Intel Premier Support. You must have registered your purchase in order to be eligible for support and get a login ID for Premier Support. Registration is done here.

Once logged in to Intel Premier Support, select File Downloads from the left column. This site is also where you submit problem reports to Intel.
0 Kudos
Reply