- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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"
Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
A workaround is to add the BLOCK DATA name (uppercase with a leading underscore) in the project property Linker..Input..Force Symbol References.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
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.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page