• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/gdb/gdb/

Lines Matching defs:sh

519 is_pending_symbol (FDR *fh, char *sh)
526 if (p->s == sh)
534 add_pending (FDR *fh, char *sh, struct type *t)
537 struct mdebug_pending *p = is_pending_symbol (fh, sh);
545 p->s = sh;
566 parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend,
580 long svalue = sh->value;
584 name = debug_info->ssext + sh->iss;
586 name = debug_info->ss + cur_fdr->issBase + sh->iss;
588 switch (sh->sc)
597 if (sh->st != stEnd && sh->st != stBlock)
598 sh->value += ANOFFSET (section_offsets, SECT_OFF_TEXT (objfile));
605 sh->value += ANOFFSET (section_offsets, SECT_OFF_DATA (objfile));
609 sh->value += ANOFFSET (section_offsets, SECT_OFF_BSS (objfile));
613 switch (sh->st)
623 SYMBOL_VALUE_ADDRESS (s) = (CORE_ADDR) sh->value;
630 if (SC_IS_COMMON (sh->sc))
640 SYMBOL_VALUE_ADDRESS (s) = (CORE_ADDR) sh->value;
644 if (sh->sc == scRegister)
661 if (SC_IS_UNDEF (sh->sc)
662 || sh->sc == scNil || sh->index == indexNil)
665 SYMBOL_TYPE (s) = parse_type (cur_fd, ax, sh->index, 0, bigend, name);
680 switch (sh->sc)
702 SYMBOL_TYPE (s) = parse_type (cur_fd, ax, sh->index, 0, bigend, name);
710 SYMBOL_VALUE_ADDRESS (s) = (CORE_ADDR) sh->value;
723 if (sh->st == stProc && sh->sc != scText)
743 _("unknown symbol type 0x%x"), sh->st);
753 if (SC_IS_UNDEF (sh->sc) || sh->sc == scNil)
757 t = parse_type (cur_fd, ax, sh->index + 1, 0, bigend, name);
775 if (sh->st == stProc)
786 else if (sh->value == top_stack->procadr)
803 BLOCK_START (b) = BLOCK_END (b) = sh->value;
808 if (SC_IS_UNDEF (sh->sc) || sh->sc == scNil)
813 top_stack->blocktype = sh->st;
816 top_stack->procadr = sh->value;
842 if (sh->sc != scInfo && !SC_IS_COMMON (sh->sc))
903 || (tsym.index == 0 && sh->value == 0))
911 || (tir.bt == btEnum && sh->value == 0))
1019 Alpha cc puts out an sh->iss of zero for those. */
1020 if (sh->iss == 0 || name[0] == '.' || name[0] == '\0')
1027 TYPE_LENGTH (t) = sh->value;
1039 /* DEC c89 has the number of enumerators in the sh.value field,
1045 Alpha cc -migrate has a sh.value field of zero, we adjust
1096 if (sh->iss == 0)
1137 BLOCK_START (b) = sh->value + top_stack->procadr;
1144 if (sh->sc == scInfo || SC_IS_COMMON (sh->sc))
1149 else if (sh->sc == scText &&
1160 BLOCK_END (top_stack->cur_block) += sh->value; /* size */
1228 else if (sh->sc == scText && top_stack->blocktype == stBlock)
1233 BLOCK_END (top_stack->cur_block) = sh->value + top_stack->procadr;
1235 else if (sh->sc == scText && top_stack->blocktype == stNil)
1241 else if (sh->sc == scText && top_stack->blocktype == stFile)
1249 _("stEnd with storage class %d not handled"), sh->sc);
1257 FIELD_BITPOS (*f) = sh->value;
1259 FIELD_TYPE (*f) = parse_type (cur_fd, ax, sh->index, &bitsize, bigend, name);
1274 if (sh->iss == 0)
1281 t = parse_type (cur_fd, ax, sh->index, (int *) NULL, bigend, name);
1306 if (has_opaque_xref (cur_fdr, sh))
1350 top_stack->blocktype = sh->st;
1361 complaint (&symfile_complaints, _("unknown symbol type 0x%x"), sh->st);
1868 SYMR sh;
1874 &sh);
1875 sh_name = debug_info->ss + cur_fdr->issBase + sh.iss;
2267 SYMR sh;
2649 &sh);
2650 if (strcmp (debug_info->ss + fh->issBase + sh.iss,
2665 &sh);
2666 type_code = ECOFF_UNMARK_STAB (sh.index);
2667 if (!ECOFF_IS_STAB (&sh))
2669 if (sh.st == stProc || sh.st == stStaticProc)
2674 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
2675 if (sh.st == stStaticProc)
2677 namestring = debug_info->ss + fh->issBase + sh.iss;
2678 record_minimal_symbol (namestring, sh.value,
2679 mst_file_text, sh.sc,
2682 procaddr = sh.value;
2687 + sh.index));
2692 &sh);
2693 if (sh.st == stEnd)
2695 CORE_ADDR high = procaddr + sh.value;
2705 else if (sh.st == stStatic)
2707 switch (sh.sc)
2720 namestring = debug_info->ss + fh->issBase + sh.iss;
2721 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_DATA (objfile));
2722 record_minimal_symbol (namestring, sh.value,
2723 mst_file_data, sh.sc,
2730 namestring = debug_info->ss + fh->issBase + sh.iss;
2731 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_BSS (objfile));
2732 record_minimal_symbol (namestring, sh.value,
2733 mst_file_bss, sh.sc,
2742 char *stabstring = debug_info->ss + fh->issBase + sh.iss;
2766 && stabstring != debug_info->ss + fh->issBase + sh.iss)
2786 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
2791 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_DATA (objfile));
2798 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_BSS (objfile));
2820 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_DATA (objfile));
2866 valu = sh.value + ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
2875 if (sh.value == 0)
3024 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_DATA (objfile));
3031 0, sh.value,
3035 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_DATA (objfile));
3041 0, sh.value,
3059 sh.value, 0,
3067 sh.value, 0,
3079 sh.value, 0,
3157 &objfile->static_psymbols, sh.value,
3171 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
3175 0, sh.value,
3192 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
3196 0, sh.value,
3265 if (sh.value > save_pst->texthigh)
3266 save_pst->texthigh = sh.value;
3304 && stabstring != debug_info->ss + fh->issBase + sh.iss)
3321 &sh);
3323 if (ECOFF_IS_STAB (&sh))
3330 if (SC_IS_UNDEF (sh.sc) || sh.sc == scNil
3331 || (sh.index == indexNil
3332 && (sh.st != stStatic || sh.sc == scAbs)))
3339 name = debug_info->ss + fh->issBase + sh.iss;
3341 switch (sh.sc)
3347 if (sh.st != stEnd)
3348 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
3355 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_DATA (objfile));
3359 sh.value += ANOFFSET (objfile->section_offsets, SECT_OFF_BSS (objfile));
3363 switch (sh.st)
3370 prim_record_minimal_symbol_and_info (name, sh.value,
3379 if (sh.index >= hdr->iauxMax)
3390 + sh.index));
3408 if (sh.st == stProc && sh.sc != scText)
3422 if (sh.st == stProc)
3426 0, sh.value, psymtab_language, objfile);
3431 0, sh.value, psymtab_language, objfile);
3433 procaddr = sh.value;
3440 &sh);
3441 if (sh.st != stEnd)
3449 high = procaddr + sh.value;
3455 if (SC_IS_DATA (sh.sc))
3456 prim_record_minimal_symbol_and_info (name, sh.value,
3462 prim_record_minimal_symbol_and_info (name, sh.value,
3477 if (sh.iss == 0 || has_opaque_xref (fh, &sh))
3492 if ((sh.sc == scInfo
3493 || SC_IS_COMMON (sh.sc))
3494 && sh.iss != 0
3495 && sh.index != cur_sdx + 2)
3503 handle_psymbol_enumerators (objfile, fh, sh.st, sh.value);
3506 new_sdx = sh.index;
3533 complaint (&symfile_complaints, _("with type %d"), sh.st);
3541 0, sh.value, psymtab_language, objfile);
3728 SYMR sh;
3744 (*swap_sym_in) (cur_bfd, ext_sym, &sh);
3745 if (sh.st != stMember)
3748 if (sh.index == indexNil
3749 || (sh.index == 0 && svalue == 0))
3753 + fh->iauxBase + sh.index)->a_ti,
3770 (*swap_sym_in) (cur_bfd, ext_sym, &sh);
3771 if (sh.st != stMember)
3773 name = debug_info->ss + cur_fdr->issBase + sh.iss;
3790 SYMR sh;
3797 &sh);
3798 return debug_info->ss + cur_fdr->issBase + sh.iss;
3880 SYMR sh;
3885 &sh);
3886 if (strcmp (debug_info->ss + fh->issBase + sh.iss,
3909 SYMR sh;
3916 &sh);
3917 name = debug_info->ss + fh->issBase + sh.iss;
3918 valu = sh.value;
3920 if (ECOFF_IS_STAB (&sh) || (name[0] == '#'))
3922 int type_code = ECOFF_UNMARK_STAB (sh.index);
3979 else if (sh.st == stLabel)
3981 if (sh.index == indexNil)
3991 record_line (current_subfile, sh.index, valu);
3994 else if (sh.st == stProc || sh.st == stStaticProc
3995 || sh.st == stStatic || sh.st == stEnd)
4105 SYMR sh;
4108 (*swap_sym_in) (cur_bfd, sym_ptr, &sh);
4109 c = parse_symbol (&sh,
4209 has_opaque_xref (FDR *fh, SYMR *sh)
4216 if (sh->index == indexNil)
4219 ax = debug_info->external_aux + fh->iauxBase + sh->index;
4249 SYMR sh;
4308 (*debug_swap->swap_sym_in) (cur_bfd, esh, &sh);
4311 if ((sh.sc != scInfo
4312 || (sh.st != stBlock && sh.st != stTypedef && sh.st != stIndirect
4313 && sh.st != stStruct && sh.st != stUnion
4314 && sh.st != stEnum))
4315 && (sh.st != stBlock || !SC_IS_COMMON (sh.sc)))
4323 *pname = debug_info->ss + fh->issBase + sh.iss;
4332 if ((sh.iss == 0 && sh.st == stTypedef) || sh.st == stIndirect)
4336 /* alpha cc puts out a stTypedef with a sh.iss of zero for
4352 + fh->iauxBase + sh.index)->a_ti,
4370 + fh->iauxBase + sh.index + 1),
4385 sh.index,
4388 debug_info->ss + fh->issBase + sh.iss);
4402 else if (sh.st == stTypedef)
4413 sh.index,
4416 debug_info->ss + fh->issBase + sh.iss);