Lines Matching full:limit

465   symtab.limit = symtab.base;  in core_create_function_syms()
501 sym_init (symtab.limit); in core_create_function_syms()
505 symtab.limit->addr = core_syms[i]->value; in core_create_function_syms()
507 symtab.limit->addr += bfd_get_section_vma (sym_sec->owner, sym_sec); in core_create_function_syms()
512 symtab.limit->name = symbol_map[found].file_name; in core_create_function_syms()
513 symtab.limit->mapped = 1; in core_create_function_syms()
517 symtab.limit->name = core_syms[i]->name; in core_create_function_syms()
518 symtab.limit->mapped = 0; in core_create_function_syms()
525 if (get_src_info (symtab.limit->addr, &filename, &func_name, in core_create_function_syms()
526 &symtab.limit->line_num)) in core_create_function_syms()
528 symtab.limit->file = source_file_lookup_path (filename); in core_create_function_syms()
540 if (strcmp (symtab.limit->name, func_name) != 0) in core_create_function_syms()
547 symtab.limit->name, func_name)); in core_create_function_syms()
554 symtab.limit->is_func = TRUE; in core_create_function_syms()
555 symtab.limit->is_bb_head = TRUE; in core_create_function_syms()
558 symtab.limit->is_static = TRUE; in core_create_function_syms()
563 min_vma = MIN (symtab.limit->addr, min_vma); in core_create_function_syms()
569 max_vma = MAX (symtab.limit->addr, max_vma); in core_create_function_syms()
573 if (symtab.limit->name[0] == 'm' && discard_underscores in core_create_function_syms()
574 && strcmp (symtab.limit->name, "main") == 0) in core_create_function_syms()
578 (long) (symtab.limit - symtab.base), in core_create_function_syms()
579 symtab.limit->name, in core_create_function_syms()
580 (unsigned long) symtab.limit->addr)); in core_create_function_syms()
581 ++symtab.limit; in core_create_function_syms()
585 sym_init (symtab.limit); in core_create_function_syms()
586 symtab.limit->name = "<locore>"; in core_create_function_syms()
587 symtab.limit->addr = 0; in core_create_function_syms()
588 symtab.limit->end_addr = min_vma - 1; in core_create_function_syms()
589 ++symtab.limit; in core_create_function_syms()
591 sym_init (symtab.limit); in core_create_function_syms()
592 symtab.limit->name = "<hicore>"; in core_create_function_syms()
593 symtab.limit->addr = max_vma + 1; in core_create_function_syms()
594 symtab.limit->end_addr = ~(bfd_vma) 0; in core_create_function_syms()
595 ++symtab.limit; in core_create_function_syms()
597 symtab.len = symtab.limit - symtab.base; in core_create_function_syms()
682 ltab.limit = ltab.base; in core_create_line_syms()
706 sym_init (ltab.limit); in core_create_line_syms()
708 if (!get_src_info (vma, &filename, &ltab.limit->name, &ltab.limit->line_num) in core_create_line_syms()
709 || (prev && prev->line_num == ltab.limit->line_num in core_create_line_syms()
710 && strcmp (prev->name, ltab.limit->name) == 0 in core_create_line_syms()
715 ltab.limit->name = xstrdup (ltab.limit->name); in core_create_line_syms()
716 ltab.limit->file = source_file_lookup_path (filename); in core_create_line_syms()
718 ltab.limit->addr = vma; in core_create_line_syms()
723 if (prev && ltab.limit->file == prev->file && in core_create_line_syms()
724 strcmp (ltab.limit->name, prev->name) == 0) in core_create_line_syms()
726 ltab.limit->is_static = prev->is_static; in core_create_line_syms()
730 sym = sym_lookup(&symtab, ltab.limit->addr); in core_create_line_syms()
731 ltab.limit->is_static = sym->is_static; in core_create_line_syms()
734 prev = ltab.limit; in core_create_line_syms()
738 if (ltab.limit->name[0] == 'm' && discard_underscores in core_create_line_syms()
739 && strcmp (ltab.limit->name, "main") == 0) in core_create_line_syms()
743 (unsigned long) (ltab.limit - ltab.base), in core_create_line_syms()
744 ltab.limit->name, in core_create_line_syms()
745 (unsigned long) ltab.limit->addr)); in core_create_line_syms()
746 ++ltab.limit; in core_create_line_syms()
765 memcpy (ltab.limit, symtab.base, symtab.len * sizeof (Sym)); in core_create_line_syms()
766 ltab.limit += symtab.len; in core_create_line_syms()
768 if ((unsigned int) (ltab.limit - ltab.base) != ltab.len) in core_create_line_syms()
772 whoami, ltab.len, (long) (ltab.limit - ltab.base)); in core_create_line_syms()