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

hb end.of at inter.net
Mon Jun 1 08:42:26 EDT 2015


On 06/01/2015 02:03 PM, Joukj wrote:
> Is there a difference between Alpha and IA64 in this respect?

Yes, obviously. I'm not sure what kind of answer you expect. In an 
object module, the initialized data on Alpha is in TIR (Text information 
and relocation) records, that is in commands for the linker internal 
stack machine; on I64 it is simply binary data in an ELF section. I may 
be wrong on the Alpha linker, but I think 64 bit support was added to 
the existing linker, only for DZRO pages in P2 and especially for 
FORTRAN. For I64 everything is in ELF-64 so the linker had 64bit support 
from the beginning.

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.



More information about the Info-vax mailing list