[Info-vax] %LINK-F-64BMOD, 64-bit psect $64BIT_ADDR$ must be demand zero

John Reagan xyzzy1959 at gmail.com
Mon Jun 1 13:03:01 EDT 2015


On Monday, June 1, 2015 at 8:42:28 AM UTC-4, hb wrote:

> 
> On Alpha I would have expected the FORTRAN compiler to either refuse to 
> generate a 64bit PSECT with initialized data or to warn the user about 
> the "invalid" initialization. At least from the linker point of view, a 
> 64BMOD error looks more like a compiler than a user problem, as you can 
> see from HELP/MESSAGE 64BMOD.

I thought so too.  I'd have to check but I'm in the middle of something...

On Itanium, a non-zero initialization in ANY large COMMON block will cause a huge object file as there isn't the same TIR records that we can use to initialize a demand-zero section.  The compiler materializes the WHOLE section just to but in the single non-zero initialization.  There should be something in the release notes.



More information about the Info-vax mailing list