This is the mail archive of the gdb-patches@sourceware.org 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]

[rfc] [11/17] Get rid of current_gdbarch in coffread.c


Hi,

this patch gets rid of some of the current_gdbarch's in coffread.c
Is this ok to commit?

ChangeLog:


* coffread.c (coff_symtab_read, process_coff_symbol): Use objfile->gdbarch to get at the current architecture.



--
Markus Deuling
GNU Toolchain for Linux on Cell BE
deuling@de.ibm.com




diff -urpN src/gdb/coffread.c dev/gdb/coffread.c
--- src/gdb/coffread.c	2007-09-21 20:01:23.000000000 +0200
+++ dev/gdb/coffread.c	2007-10-11 09:35:25.000000000 +0200
@@ -909,7 +909,7 @@ coff_symtab_read (long symtab_offset, un
 		      || cs->c_sclass == C_THUMBEXT ?
 		      mst_text : mst_file_text;
 		    tmpaddr = gdbarch_smash_text_address
-				(current_gdbarch, tmpaddr);
+				(objfile->gdbarch, tmpaddr);
 		  }
 		else if (bfd_section->flags & SEC_ALLOC
 			 && bfd_section->flags & SEC_LOAD)
@@ -931,7 +931,7 @@ coff_symtab_read (long symtab_offset, un
 	    msym = record_minimal_symbol (cs, tmpaddr, ms_type, sec, objfile);
 	    if (msym)
 	      gdbarch_coff_make_msymbol_special
-	      (current_gdbarch, cs->c_sclass, msym);
+	      (objfile->gdbarch, cs->c_sclass, msym);
 
 	    if (SDB_TYPE (cs->c_type))
 	      {
@@ -1548,7 +1548,7 @@ process_coff_symbol (struct coff_symbol 
 	case C_REG:
 	  SYMBOL_CLASS (sym) = LOC_REGISTER;
 	  SYMBOL_VALUE (sym) = gdbarch_sdb_reg_to_regnum
-				 (current_gdbarch, cs->c_value);
+				 (objfile->gdbarch, cs->c_value);
 	  add_symbol_to_list (sym, &local_symbols);
 	  break;
 
@@ -1564,7 +1564,7 @@ process_coff_symbol (struct coff_symbol 
 	case C_REGPARM:
 	  SYMBOL_CLASS (sym) = LOC_REGPARM;
 	  SYMBOL_VALUE (sym) = gdbarch_sdb_reg_to_regnum
-				 (current_gdbarch, cs->c_value);
+				 (objfile->gdbarch, cs->c_value);
 	  add_symbol_to_list (sym, &local_symbols);
 	  break;
 




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