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

Compatibility Problems

Intel_C_Intel
Employee
508 Views
We are having some DLL/EXE compatibility problems between versions of the compiler...clients using 6.6C (DF.EXE v6.6.4018.111) and us using 6.6C3 (DF.EXE v6.6.4088.111). Exported common blocks do not import into the DLLs correctly because of the extra structure padding introduced by one (or both?!) of these versions.
Is there a way (a compiler option) to force the compiler to not pad records, and thus to stay compatible with previous versions...?
Dan
0 Kudos
2 Replies
Steven_L_Intel1
Employee
508 Views
The problem is that earlier versions of 6.6C had a bug where a descriptor in a record was assigned the wrong length. This was fixed in 6.6C3, which is compatible with 6.6B and earlier versions. Please ask anyone who has 6.6C that is NOT at 6.6-4088 to install the 6.6C3 update. I don't know of a workaround unless you want to pad the record yourself, which I would not recommend.
0 Kudos
Intel_C_Intel
Employee
508 Views
OK - thanks Steve, it's not going to be too popular, but at least I know :)
0 Kudos
Reply