This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB 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]

PATCH: N_DATA symbols are always in the .data section


This reverts part of my last patch to dbxread.c.

2003-09-09  Jim Blandy  <jimb@redhat.com>

	* dbxread.c (read_dbx_symtab): The N_DATA and N_DATA | N_EXT
	symbol types are, by definition, in the .data section, so it is
	correct to use SECT_OFF_DATA (objfile) here, not data_sect_index.
	If there is no .data section, there should be no N_DATA or N_DATA
	| N_EXT symbols.

*** dbxread.c.~1.49.~	2003-09-08 14:03:37.000000000 -0500
--- dbxread.c	2003-09-09 14:54:34.000000000 -0500
***************
*** 1409,1415 ****
  
  	  case N_DATA | N_EXT:
  	  case N_NBDATA | N_EXT:
! 	  nlist.n_value += ANOFFSET (objfile->section_offsets, data_sect_index);
  	  goto record_it;
  
  	  case N_BSS:
--- 1409,1415 ----
  
  	  case N_DATA | N_EXT:
  	  case N_NBDATA | N_EXT:
! 	  nlist.n_value += ANOFFSET (objfile->section_offsets, SECT_OFF_DATA (objfile));
  	  goto record_it;
  
  	  case N_BSS:
***************
*** 1476,1482 ****
  	  continue;
  
  	  case N_DATA:
! 	  nlist.n_value += ANOFFSET (objfile->section_offsets, data_sect_index);
  	  goto record_it;
  
  	  case N_UNDF | N_EXT:
--- 1476,1482 ----
  	  continue;
  
  	  case N_DATA:
! 	  nlist.n_value += ANOFFSET (objfile->section_offsets, SECT_OFF_DATA (objfile));
  	  goto record_it;
  
  	  case N_UNDF | N_EXT:


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