This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[vms/committed]: simplification in _bfd_vms_write_etir


Hi,

the code to get the current section target index was somewhat overly complex.  Simplify it.

Applied on trunk.

Tristan.

bfd/
2011-06-27  Tristan Gingold  <gingold@adacore.com>

	* vms-alpha.c (_bfd_vms_write_etir): Use 'section' to get current
	section target index.

Index: vms-alpha.c
===================================================================
RCS file: /cvs/src/src/bfd/vms-alpha.c,v
retrieving revision 1.48
diff -c -r1.48 vms-alpha.c
*** vms-alpha.c	24 Jun 2011 15:22:40 -0000	1.48
--- vms-alpha.c	27 Jun 2011 12:59:16 -0000
***************
*** 3974,3986 ****
  		  _bfd_vms_output_begin_subrec (recwr, ETIR__C_STC_NOP_GBL);
  		  _bfd_vms_output_long (recwr, (unsigned long) udata->lkindex);
  		  _bfd_vms_output_long
! 		    (recwr,
!                      (unsigned long) udata->enbsym->section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->address);
  		  _bfd_vms_output_long (recwr, (unsigned long) 0x47ff041f);
  		  _bfd_vms_output_long
! 		    (recwr,
!                      (unsigned long) udata->enbsym->section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->addend);
  		  _bfd_vms_output_counted
  		    (recwr, _bfd_vms_length_hash_symbol
--- 3974,3984 ----
  		  _bfd_vms_output_begin_subrec (recwr, ETIR__C_STC_NOP_GBL);
  		  _bfd_vms_output_long (recwr, (unsigned long) udata->lkindex);
  		  _bfd_vms_output_long
! 		    (recwr, (unsigned long) section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->address);
  		  _bfd_vms_output_long (recwr, (unsigned long) 0x47ff041f);
  		  _bfd_vms_output_long
! 		    (recwr, (unsigned long) section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->addend);
  		  _bfd_vms_output_counted
  		    (recwr, _bfd_vms_length_hash_symbol
***************
*** 4001,4008 ****
  		  _bfd_vms_output_long
  		    (recwr, (unsigned long) udata->lkindex + 1);
  		  _bfd_vms_output_long
! 		    (recwr,
!                      (unsigned long) udata->enbsym->section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->address);
  		  _bfd_vms_output_long (recwr, (unsigned long) 0x237B0000);
  		  _bfd_vms_output_long
--- 3999,4005 ----
  		  _bfd_vms_output_long
  		    (recwr, (unsigned long) udata->lkindex + 1);
  		  _bfd_vms_output_long
! 		    (recwr, (unsigned long) section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->address);
  		  _bfd_vms_output_long (recwr, (unsigned long) 0x237B0000);
  		  _bfd_vms_output_long
***************
*** 4022,4034 ****
  		  _bfd_vms_output_begin_subrec (recwr, ETIR__C_STC_BOH_GBL);
  		  _bfd_vms_output_long (recwr, (unsigned long) udata->lkindex);
  		  _bfd_vms_output_long
! 		    (recwr,
!                      (unsigned long) udata->enbsym->section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->address);
  		  _bfd_vms_output_long (recwr, (unsigned long) 0xD3400000);
  		  _bfd_vms_output_long
! 		    (recwr,
!                      (unsigned long) udata->enbsym->section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->addend);
  		  _bfd_vms_output_counted
  		    (recwr, _bfd_vms_length_hash_symbol
--- 4019,4029 ----
  		  _bfd_vms_output_begin_subrec (recwr, ETIR__C_STC_BOH_GBL);
  		  _bfd_vms_output_long (recwr, (unsigned long) udata->lkindex);
  		  _bfd_vms_output_long
! 		    (recwr, (unsigned long) section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->address);
  		  _bfd_vms_output_long (recwr, (unsigned long) 0xD3400000);
  		  _bfd_vms_output_long
! 		    (recwr, (unsigned long) section->target_index);
  		  _bfd_vms_output_quad (recwr, rptr->addend);
  		  _bfd_vms_output_counted
  		    (recwr, _bfd_vms_length_hash_symbol



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]