obstack_alloc (&objfile -> psymbol_obstack, sizeof (struct symloc)); ((struct symloc *)result->read_symtab_private)->first_symnum = first_symnum;
obstack_alloc (&objfile->objfile_obstack, sizeof (struct symloc)); ((struct symloc *) result->read_symtab_private)->first_symnum = first_symnum;
static struct partial_symtab *xcoff_start_psymtab  PARAMS ((struct objfile *, struct section_offsets *, char *, int,	   struct partial_symbol **, struct partial_symbol **));/* Allocate and partially fill a partial symtab.  It will be   completely filled at the end of the symbol list.   SYMFILE_NAME is the name of the symbol-file we are reading from, and ADDR   is the address relative to which its symbols are (incremental) or 0   (normal). */static struct partial_symtab *xcoff_start_psymtab (objfile, section_offsets,		     filename, first_symnum, global_syms, static_syms)     struct objfile *objfile;     struct section_offsets *section_offsets;     char *filename;     int first_symnum;     struct partial_symbol **global_syms;     struct partial_symbol **static_syms;{  struct partial_symtab *result =    start_psymtab_common (objfile, section_offsets,			  filename,			  /* We fill in textlow later.  */			  0,			  global_syms, static_syms);  result->read_symtab_private = (char *)    obstack_alloc (&objfile -> psymbol_obstack, sizeof (struct symloc));  ((struct symloc *)result->read_symtab_private)->first_symnum = first_symnum;  result->read_symtab = xcoff_psymtab_to_symtab;  /* Deduce the source language from the filename for this psymtab. */  psymtab_language = deduce_language_from_filename (filename);  return result;}