Lines Matching full:limit
548 symtab.limit = symtab.base; in core_create_syms_from()
563 sym_init (symtab.limit); in core_create_syms_from()
565 sscanf (address, "%" BFD_VMA_FMT "x", &(symtab.limit->addr) ); in core_create_syms_from()
567 symtab.limit->name = (char *) xmalloc (strlen (name) + 1); in core_create_syms_from()
568 strcpy ((char *) symtab.limit->name, name); in core_create_syms_from()
569 symtab.limit->mapped = 0; in core_create_syms_from()
570 symtab.limit->is_func = true; in core_create_syms_from()
571 symtab.limit->is_bb_head = true; in core_create_syms_from()
572 symtab.limit->is_static = (type == 't'); in core_create_syms_from()
573 min_vma = MIN (symtab.limit->addr, min_vma); in core_create_syms_from()
574 max_vma = MAX (symtab.limit->addr, max_vma); in core_create_syms_from()
576 ++symtab.limit; in core_create_syms_from()
580 symtab.len = symtab.limit - symtab.base; in core_create_syms_from()
647 symtab.limit = symtab.base; in core_create_function_syms()
675 sym_init (symtab.limit); in core_create_function_syms()
679 symtab.limit->addr = core_syms[i]->value; in core_create_function_syms()
681 symtab.limit->addr += bfd_section_vma (sym_sec); in core_create_function_syms()
685 symtab.limit->name = found->file_name; in core_create_function_syms()
686 symtab.limit->mapped = 1; in core_create_function_syms()
690 symtab.limit->name = core_syms[i]->name; in core_create_function_syms()
691 symtab.limit->mapped = 0; in core_create_function_syms()
699 if (get_src_info (symtab.limit->addr, & filename, & func_name, in core_create_function_syms()
700 & symtab.limit->line_num)) in core_create_function_syms()
702 symtab.limit->file = source_file_lookup_path (filename); in core_create_function_syms()
714 if (strcmp (symtab.limit->name, func_name) != 0) in core_create_function_syms()
721 symtab.limit->name, func_name)); in core_create_function_syms()
728 symtab.limit->is_func = (!core_has_func_syms in core_create_function_syms()
730 symtab.limit->is_bb_head = true; in core_create_function_syms()
733 symtab.limit->is_static = true; in core_create_function_syms()
738 min_vma = MIN (symtab.limit->addr, min_vma); in core_create_function_syms()
744 max_vma = MAX (symtab.limit->addr, max_vma); in core_create_function_syms()
747 (long) (symtab.limit - symtab.base), in core_create_function_syms()
748 symtab.limit->name, in core_create_function_syms()
749 (unsigned long) symtab.limit->addr)); in core_create_function_syms()
750 ++symtab.limit; in core_create_function_syms()
753 symtab.len = symtab.limit - symtab.base; in core_create_function_syms()
838 ltab.limit = ltab.base; in core_create_line_syms()
862 sym_init (ltab.limit); in core_create_line_syms()
864 if (!get_src_info (vma, &filename, <ab.limit->name, <ab.limit->line_num) in core_create_line_syms()
865 || (prev && prev->line_num == ltab.limit->line_num in core_create_line_syms()
866 && strcmp (prev->name, ltab.limit->name) == 0 in core_create_line_syms()
871 ltab.limit->name = xstrdup (ltab.limit->name); in core_create_line_syms()
872 ltab.limit->file = source_file_lookup_path (filename); in core_create_line_syms()
874 ltab.limit->addr = vma; in core_create_line_syms()
879 if (prev && ltab.limit->file == prev->file && in core_create_line_syms()
880 strcmp (ltab.limit->name, prev->name) == 0) in core_create_line_syms()
882 ltab.limit->is_static = prev->is_static; in core_create_line_syms()
886 sym = sym_lookup(&symtab, ltab.limit->addr); in core_create_line_syms()
888 ltab.limit->is_static = sym->is_static; in core_create_line_syms()
891 prev = ltab.limit; in core_create_line_syms()
894 (unsigned long) (ltab.limit - ltab.base), in core_create_line_syms()
895 ltab.limit->name, in core_create_line_syms()
896 (unsigned long) ltab.limit->addr)); in core_create_line_syms()
897 ++ltab.limit; in core_create_line_syms()
901 memcpy (ltab.limit, symtab.base, symtab.len * sizeof (Sym)); in core_create_line_syms()
902 ltab.limit += symtab.len; in core_create_line_syms()
904 if ((unsigned int) (ltab.limit - ltab.base) != ltab.len) in core_create_line_syms()
908 whoami, ltab.len, (long) (ltab.limit - ltab.base)); in core_create_line_syms()