if (mainline && objfile->ei.entry_point != INVALID_ENTRY_POINT && objfile->ei.deprecated_entry_file_lowpc == INVALID_ENTRY_LOWPC) { struct minimal_symbol *m;  m = lookup_minimal_symbol_by_pc (objfile->ei.entry_point); if (m && DEPRECATED_SYMBOL_NAME (m + 1)) { objfile->ei.deprecated_entry_file_lowpc = SYMBOL_VALUE_ADDRESS (m); objfile->ei.deprecated_entry_file_highpc = SYMBOL_VALUE_ADDRESS (m + 1); } }
mipscoff_symfile_read (struct objfile *objfile, int mainline){  bfd *abfd = objfile->obfd;  struct cleanup *back_to;  init_minimal_symbol_collection ();  back_to = make_cleanup_discard_minimal_symbols ();  /* Now that the executable file is positioned at symbol table,     process it and define symbols accordingly.  */  if (!((*ecoff_backend (abfd)->debug_swap.read_debug_info)	(abfd, (asection *) NULL, &ecoff_data (abfd)->debug_info)))    error ("Error reading symbol table: %s", bfd_errmsg (bfd_get_error ()));  mdebug_build_psymtabs (objfile, &ecoff_backend (abfd)->debug_swap,			 &ecoff_data (abfd)->debug_info);  /* Add alpha coff dynamic symbols.  */  read_alphacoff_dynamic_symtab (objfile->section_offsets, objfile);  /* Install any minimal symbols that have been collected as the current     minimal symbols for this objfile. */  install_minimal_symbols (objfile);  /* If the entry_file bounds are still unknown after processing the     partial symbols, then try to set them from the minimal symbols     surrounding the entry_point.  */  if (mainline      && objfile->ei.entry_point != INVALID_ENTRY_POINT      && objfile->ei.deprecated_entry_file_lowpc == INVALID_ENTRY_LOWPC)    {      struct minimal_symbol *m;      m = lookup_minimal_symbol_by_pc (objfile->ei.entry_point);      if (m && DEPRECATED_SYMBOL_NAME (m + 1))	{	  objfile->ei.deprecated_entry_file_lowpc = SYMBOL_VALUE_ADDRESS (m);	  objfile->ei.deprecated_entry_file_highpc = SYMBOL_VALUE_ADDRESS (m + 1);	}    }  do_cleanups (back_to);}