[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