[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