[vms/committed]: Handle LIB$INITIALIZE

Jan Kratochvil jan.kratochvil@redhat.com
Tue Jun 1 16:22:00 GMT 2010


On Tue, 01 Jun 2010 11:51:34 +0200, Tristan Gingold wrote:
> bfd/
> 2010-06-01  Tristan Gingold  <gingold@adacore.com>
> 
> 	* vms-alpha.c (struct vms_private_data_struct): Add
> 	transfer_address field.  Remove unused dst_info field.
> 	(alpha_vms_write_exec): Use transfer_address.
> 	(_bfd_vms_write_egsd): Add a comment about LIB$INITIALIZE.
> 	(alpha_vms_bfd_final_link): Set transfer_address.
> 
> ld/
> 2010-06-01  Tristan Gingold  <gingold@adacore.com>
> 
> 	* scripttempl/alphavms.sc: Add comments. Move $LINK$ to the
> 	readonly output-section. Handle LIB$INITIALIZE and sections
> 	created by gcc.
> 	* emultempl/vms.em (vms_place_orphan): Add comments.
> 
> Index: bfd/vms-alpha.c
> ===================================================================
> +     PRIV (transfer_address[i++]) = 0xffffffff00000340;	/* SYS$IMGACT */

on 32bit hosts with --enable-targets=all::
vms-alpha.c:8685: error: integer constant is too large for ‘long’ type


Thanks,
Jan



More information about the Binutils mailing list