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

hb end.of at inter.net
Mon Jun 1 15:16:05 EDT 2015


On 06/01/2015 07:03 PM, John Reagan wrote:
> 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.

... and by default the I64 linker will generate a huge image file as 
well, containing the whole section in a [LOADable ELF] segment, except 
you have trailing zeros in that segment and you tell the linker to strip 
them off with /demand_zero=per_page.



More information about the Info-vax mailing list