libdl.so.2 __gmon_start__ _Jv_RegisterClasses dlopen dlsym dlclose libstdc++.so.6 libm.so.6 libgcc_s.so.1 __umoddi3 __udivdi3 libc.so.6 _IO_stdin_used __xpg_basename strcpy exit sprintf _IO_putc strncmp optind strrchr dcgettext ftruncate64 mmap64 puts realloc abort memchr strdup strtol memccpy fgets calloc strlen memset __errno_location __fxstat64 stdout fputc memcpy fclose strtoul malloc __mempcpy __ctype_b_loc sscanf optarg stderr munmap getopt_long fwrite lseek64 strchr qsort fcntl memmove fopen64 pread pwrite strcmp strerror __libc_start_main vfprintf snprintf sysconf free __xstat64 __stack_chk_fail $ORIGIN/../lib verbose_flag do_debug_loc quiet_flag byte_get_big_endian do_debug_pubnames do_debug_str byte_get byte_get_little_endian do_debug_ranges debug_displays do_debug_frames do_debug_info do_debug_lines arm_destr do_debug_aranges handle_range_error pm_get_next_link_address arm_reloc_type_name pm_report_library_size_in_memory eh_addr_size do_debug_macinfo is_relocatable do_debug_frames_interp do_debug_abbrevs arm_reloc_type_check GLIBC_2.0 GLIBC_2.1 GLIBC_2.4 GLIBC_2.3 GLIBC_2.2
ERROR: section (%lld, %lld bytes) contains section (%lld, %lld bytes) ERROR: Section (%lld, %lld bytes) intersects section (%lld, %lld bytes) ASSERTION FAILURE %s:%d: [%s] new section at %p matches shdr_info[%d], section [%s]! Matched section's name [%s] does not match looked-up section's name [%s]! Allocating section-header info structure (%d) bytes... elf_ndxscn(oldscn) == (size_t)cnt Malformed file: section %d name is null Cannot handle sh_type SHT_SYMTAB_SHNDX! Cannot handle sh_type SHT_GROUP! Cannot handle sh_type SHT_GNU_versym! reloc_scn->info == NULL || reloc_scn->shdr.sh_name == reloc_scn->info->old_shdr.sh_name Checking section [%s], index %d, for match to dynamic ranges WARNING: In [%s], section %s:[%lld,%lld) is not fully contained in dynamic range [%lld,%lld)! Section [%s] matches dynamic range REL. Section [%s] matches dynamic range JMPREL. WARNING: Relocation section [%s:%s] does not match any DT_ entry. Section [%s] was removed, not matching it to dynamic ranges. Processing [%s]'s sections... There is no section at index %d anymore, continuing. source->shdr_info == NULL || source->symtab.info != NULL source->shdr_info == NULL || source->strtab.info != NULL source->shdr_info == NULL || source->dynamic.info != NULL source->shdr_info == NULL || source->hash.info != NULL source->shdr_info == NULL || reloc->info != NULL source->shdr_info == NULL || source->bss.info != NULL Enexpected: section [%s] has data! File [%s] does not have a dynamic section! File [%s] does not have a dynamic symbol table! File [%s] does not have a hash table! Hash points to section %d, not to %d as expected! Can't prelink [%s]: it's a shared library and you did not provide a prelink address! ERROR: file [%s] has already been prelinked for 0x%08lx. Cannot change to 0x%08lx! File [%s]'s size is %lld bytes! Input file %s is not in ELF format! Making sure %s is a shared library or an executable... %s must be a shared library (elf type is %d, expecting %d). %s [%s] is already prelinked at 0x%08lx! !memcmp(&source->oldelf_hdr, &source->elf_hdr, sizeof(source->elf_hdr)) We are dropping some sections from [%s]--creating section entries only for remaining sections. elf_ndxscn (source->shdr_info[cnt].newscn) == source->shdr_info[cnt].idx Trimming new-section data from %d to %lld bytes (as calculated by adjust_dynamic_segment()). section [%s] (old offset %lld, old size %lld) will have index %d (was %d), new size %d Ignoring section [%s] (offset %lld, size %lld, index %d), it will be discarded. elf == NULL || source->elf == NULL || source->elf == elf section %02d: [%-30s] created section [%s] (old offset %lld, old size %lld) will have index %d (was %d). elf_ndxscn(scn) == (size_t)cnt Creating empty ELF and program headers... Copying ELF program header... reinit_source: DT_JMPREL is at index %d, 0x%08llx. reinit_source: DT_PLTRELSZ is at index %d, 0x%08llx. reinit_source: DT_REL is at index %d, 0x%08llx. reinit_source: DT_RELSZ is at index %d, 0x%08llx. Can't handle DT_RELA and DT_RELASZ entries! !strcmp( symname, ((char *)elf_getdata(elf_getscn(lib->elf, lib->symtab.shdr.sh_link), NULL)->d_buf) + lib_sym->st_name) ERROR: multiple definitions found for [%s:%s]! !sym_source || !strcmp(symname, (char *)(elf_getdata(elf_getscn( sym_source->elf, sym_source->symtab.shdr.sh_link), NULL)->d_buf) + found_sym->st_name) Symbol [%s:%s] is defined locally. Checking default dependencies... Can't find default library [%s]! !strcmp(symname, (char *)(elf_getdata( elf_getscn( sym_source->elf, sym_source->symtab. shdr.sh_link), NULL)->d_buf) + found_sym->st_name) Multiple definition of [%s]: [%s] Could not find symbol [%s] in default lib [%s]! ERROR: Could not find [%s:%s] in dependent libraries (but found in default [%s])! Symbol [%s:%s, value %lld] is imported from [%s] Cannot handle weak symbols yet (%s:%s <- %s). ERROR: Can't find symbol [%s:%s] in dependent or default libraries! ********* NOT RELOCATING LIBDL SYMBOL [%s] data->d_size >= rel->r_offset - shdr_mem.sh_addr ERROR: Permissive relocation [%-15s] [%s:%s]: [0x%llx] = ZERO [%s:%s]: [0x%llx] = 0x%llx + 0x%lx Unsupported RELATIVE form (symbol != 0)... [%s:%s]: [0x%llx] = 0x%x + 0x%lx ERROR: Permissive relocation [%-15s] [%s:%s]: NOT PERFORMING Found [%s:%s (%lld)] in section [%s] . ERROR: Permissive relocation (NULL source not from .bss) [%-15s] [%s:%s]: NOT PERFORMING src_data->d_size >= found_sym->st_value - src_shdr_mem.sh_addr [%s:%s]: [0x%llx] <- [0x%llx] size %lld Incomplete relocation [%-15s] of [%s:%s]. You passed unfinished as NULL expecting to handle all relocations, but at least one cannot be handled! elf_ndxscn(src_scn) == elf_ndxscn(sym_source->bss.scn) Not relocating symbol [%s]%s Prelinking [%s] (number of relocation sections: %d)%s... Iterating relocation section [%s]... Setting size of section [%s] to from new size %d to old size %lld temporarily (so prelinker can see all relocations). Resetting size of section [%s] to %d Iterating relocation section [%s], which was discarded (size %d, entry size %lld). dynamic range %s:[%lld, %lld) contains %d sections. rel_scn_idx < (size_t)source->num_relocation_sections section [%s] contains %d unfinished relocs. section [%s] has filled up with %d unfinished relocs. moving unfinished relocation %2d to [%s:%d] next->info == NULL || next->shdr.sh_name == next->info->old_shdr.sh_name section [%s] (index %d) has %d unfinished relocs, changing its size to %ld bytes (from %ld bytes). (!adjust_section_size_only && (source->shdr_info[elf_ndxscn(next->scn)].idx > 0)) || source->shdr_info[elf_ndxscn(next->scn)].data == NULL section [%s] (index %d) is now empty, marking for removal. No section for dynamic entry! Updating entry %d: [%-10s], %08llx --> %08x More than one section matches DT_REL entry in dynamic segment! More than one section matches DT_JMPREL entry in dynamic segment! (!) Removing entry %02d: [%-10s], %08llx Keeping entry %02d: [%-10s], %08llx adjusting dynamic segment REL. adjusting dynamic segment JMPREL. Could not find [%s] in the current directory or in any of the search paths! File [%s] is a static executable. Calculating loadable file size for next link address. Starting with %ld. Decrementing by %lld on account of section [%s]. Done calculating loadable file size for next link address: Final value is %ld. source->dynamic.shdr.sh_size == source->dynamic.data->d_size output == NULL || is_file == 0 (CALCULATE NUMBER OF HANDLED RELOCATIONS) [%s]: (calculate changes) handled %d, could not handle %d relocations. ADJUSTING DYNAMIC SEGMENT (CALCULATE CHANGES) All sections remain in [%s]--we are changing at most section sizes. REINITIALIZING STRUCTURES (TO CONTAIN ADJUSTMENTS) num_relocs == num_relocs_take_two old_num_unfinished_relocs == num_unfinished_relocs [%s]: (actual prelink) handled %d, could not handle %d relocations. WARNING: Expecting to have unhandled relocations only for executables (%s is not an executable)! ADJUSTING DYNAMIC SEGMENT (ACTUAL) [%s] is already prelinked at 0x%08lx. [%s] has been processed already. Could not close file %s: %s (%d)! Could not close output file: %s (%d)! %s: setting up prelink tag at end of file. %s: executable, NOT setting up prelink tag. report_library_size_in_memory != NULL Could not handle %d relocations. Opening map file %s for append/write. Cannot open file [%s]: %s (%d)! !"Unknown range error code!" build/tools/apriori/apriori.c %s(%d): Range error. build/tools/apriori/debug.h malloc(%d) failed! NOT FOUND: [%s] in [%s]. calloc(%d, %d) failed! gelf_getshdr %s(): %s name: %s original sh_link: %08d original sh_addr: %lld original sh_offset: %lld original sh_size: %lld source->rel.sections source->jmprel.sections realloc(%p, %d) failed! Getting section index %d... sname Adding [%s] (%lld, %lld)... elf_getdata elf_getscn .bss symsize Relink base for [%s]: 0x%lx full_path Opening %s... open(%s): %s (%d) fstat(%s(fd %d)): %s (%d) Calling elf_begin(%s)... elf_begin gelf_getehdr Executable Shared library %s [%s] is not prelinked! elf_getshstrndx elf_getshnum ebl_openbackend arm_init elf_newscn elf_newdata Creating new ELF sections. source->elf != NULL source->shdr_info != NULL elf_clone gelf_newehdr gelf_newphdr Copying ELF header... gelf_update_ehdr Retrieving entry %d gelf_getphdr gelf_update_phdr gelf_getdyn gelf_getsymshndx this definition [%s] previous definition [%s] There are %d relocations. gelf_getrel Checking in [%s]. Found symbol [%s] in [%s]! [%s] open close sym error %-15s data->d_buf != NULL (symbol has no name) symname src == NULL Unknown relocation type %d! , relocating only locals , which is a libdl symbol (dry run) sname != NULL reloc_scn->info != NULL data->d_size == 0 scns first next_idx <= idx gelf_update_rel dyn->num_unfinished_relocs gelf_update_dyn (section sizes only) Adjusting dynamic segment%s. Processing [%s]. source->dynamic.scn != NULL scn_name != NULL dep_lib != NULL [%s] depends on [%s]. Handling [%s]. (ACTUAL) PRELINKING %s source->elf == source->oldelf source->shdr_info == NULL source->elf != source->oldelf ADJUSTING ELF PRELINKING (ACTUAL) elf_update elf_end get_next_link_address != NULL executable: [%s] Handled %d relocations. %s 0x%08lx %lld invokation: %s file1 [file2 file3 ...] -Ldir1 [-Ldir2 ...] -saddr -iinc [-Vqn] [-M
] %s -l file [-Vqn] [-M] %s -h Expecting a hexadecimal argument! Expecting a decimal argument! start address to prelink libraries to address increment for each library prelink local relocations only suppress informational and non-fatal error messages do a dry run--calculate the prelink info but do not update any files provide a directory for library lookup provide a default library or executable for symbol lookup print a list of prelink addresses to file (prefix filename with + to append instead of overwrite) specify an output directory (if multiple inputs) or file (is single input) specify a file with prelink addresses instead of a --start-address/--inc-address combination options: (argument) -%c/--%s%s: %s dry_run build/tools/apriori/cmdline.c quiet verbose num_dirs num_defaults start_addr inc_addr locals_only mapfile prelinkmap VhnQlL:D:s:i:M:o:p: (null) option -%c with value `%s' option %s with arg %s optarg %x Unknown option start-address inc-address locals-only noupdate lookup default help print verbose output print help screen (%d) %p: s_next_link_addr != -1UL build/tools/apriori/main.c [%s] file size 0x%08lx !(s_next_link_addr % 4096) stat(%s): %s (%d) libelf is out of date! Start address: 0x%x Increment address: 0x%x num_lookup_dirs num_default_libs Setting next link address (current is at 0x%08x): Command-line-specified address increment of 0x%08llx (%lld) less than file [%s]'s size of %lld bytes! User-provided address increment 0x%08lx is not page-aligned! ignoring file size, adjusting by address increment. user address increment is zero, adjusting by file size. next prelink address: 0x%08x You must specify at least one input ELF file! You must specify --start-addr! You must provide a start address if you provide an address increment! You may not provide a prelink-map file (-p) and use -s/-i at the same time! You may not specify a link-address increment of zero! You are prelinking a single file; there is no point in specifying a prelink-address increment! You are prelinking local relocations only; there is no point in specifying lookup directories! you have a single input file: -o must specify a file name! you have multiple input files: -o must specify a directory name, but %s does not exist! you have multiple input files: -o must specify a directory name, but %s is not a directory! There are command-line-option errors. User has not provided an increment address, will use library size to calculate successive prelink addresses. Reading prelink addresses from prelink-map file [%s]. build/tools/apriori/prelink_info.c lseek(%d, 0, SEEK_END): %s (%d)! Host and ELF file [%s] have same endianness. Host and ELF file [%s] have different endianness. write(%d, &info, sizeof(info)): %s (%d) Could not write %d bytes (wrote only %d bytes) as expected! read(%d, &info, sizeof(prelink_info_t)): %s (%d)! read(%d, &info, sizeof(prelink_info_t)): did not read %d bytes as expected (read %d)! open(%s, O_WRONLY): %s (%d) close(%d): %s (%d)! open(%s, O_RDONLY): %s (%d)! (long)(end - sz) == (long)nr PRE ranges->num_ranges ranges->is_sorted left_data right_data Left ranges: [%lld, %lld) Right ranges: ranges->array[idx].user r->is_sorted r_ranges s_ranges input build/tools/apriori/rangesort.c Range sorting error: [%lld, %lld) contains [%lld, %lld)! Range sorting error: [%lld, %lld)and [%lld, %lld) intersect! Contiguous-range overlap error. Printing contained ranges: Adding subtracted range [%lld, %lld) !INTERSECT(&r_ranges[r_idx], &s_ranges[s_idx]) get_contiguous_ranges(): input range list is not sorted! build/tools/apriori/source.c *scn Cannot match address %lld to any range in [%s]! build/tools/apriori/prelinkmap.c library '%s' not in prelink map prelink map error: library %s@0x%08x is too big at %lld bytes, it runs %lld bytes into library %s@0x%08x! Error opening file %s: %s (%d) warning: %s:%d no base address specified Aliasing library %s to %s at %08x %s:%d base 0x%08x out of range. The prelink map is not in descending order at entry %s (%08x)! Too many aliases for library %s, maximum is %d. Nonexistent alias %s -> %s Out of memory parsing %s external/elfcopy/elfcopy.c sections %s and %s overlap. info_l info_r malloc(%zu) failed. external/elfcopy/debug.h shdr_info->shdr.sh_addralign (SAME) shdr_info->shdr.sh_addr start < num_shdr_info end <= num_shdr_info (no name) data != NULL str != NULL %-17s: [%s] (offset %ld) shdr_info[symtabidx].dynsymst old new gelf_getrela gelf_update_rela hashscn != NULL hashd != NULL symd != NULL gelf_xlatetom shdr->sh_type == SHT_HASH sym != NULL gelf_xlatetof .ARM. section_ranges num_shdr_info > 0 symstrscn symstrdata %d nonprintable Can't handle SHN_XINDEX! %-8d [ undefined _DYNAMIC dynamic_idx >= 0 gelf_update_symshndx %8d %-17s 0x%llx -> 0x%llx (delta %lld) (sym->st_shndx remains %lld) (no change) %-17s (mem_end 0x%llx --> 0x%llx) (file_end 0x%llx --> 0x%llx) (!) %-17s does not belong start: %lld ends: %lld file, %lld mem %#0*llx (affects tag %s) szdyn->d_tag == dyn_entry_idx data->d_type == ELF_T_DYN %-17s %lld (bytes) %#0*llx old_range->user old_range_info->idx > 0 Can't handle relocation! .shstrtab shdr_info[shdridx].se != NULL New size will be %d. name offset %d (was %d). sh_link %d (was %d). sh_info %d (was %d). updating a symbol table. ebl_strtabinit undefined special sec < SHN_LORESERVE STT_SECTION STT_NOTYPE removing symbol [%s] destidx = %d, inner = %d. new size %d (was %lld). visited_dynsym == true cnt == dynamic_idx shdr_info[symstrndx].newscn NULL != newdata shdr_info[cnt].dynsymst Can't handle SHT_GNU_versym! Can't handle section groups! ranges[i].start >= last_end [%016lld, %016lld] %n[%s]%n prev && curr [GAP: %lld bytes with %s] Updating symbol values... Updating DWARF records... %2.2zu PT_ header type: %d PT_NULL (skip) PT_PHDR new offset %lld (was %lld) Updating ELF header. shdridx Load address %llx of section %s is not aligned to multiples of %u Offset %lx of section %s is not aligned to multiples of %u Section %s is larger than segment %d Section %s partially overlaps segment %d in file. Section %s partially overlaps segment %d in memory. ERROR: section [%s] (%lld, %lld bytes) contains section [%s] (%lld, %lld bytes) ERROR: Section [%s] (%lld, %lld bytes) intersects section [%s] (%lld, %lld bytes) ((Elf64_Sxword)shdr_info->shdr.sh_offset) + delta >= 0 shdr_info->shdr.sh_offset == new_offset section offset %lld -> %lld%s !delta || !(shdr_info->shdr.sh_flags & SHF_ALLOC) || shdr_info->shdr.sh_type == SHT_NOBITS || shdr_info->shdr.sh_addr == shdr_info->old_shdr.sh_offset section address %lld -> %lld%s updating section header (size %lld) Could not update section header for section %s! copying data from original section (%d bytes). assigning new data to section (%d bytes). updated lastoffset to %lld %03d: Adjusting offset of section %s (index %d) from 0x%llx (%lld) to 0x%llx (%lld) (DELTA %lld)... %03d: NOT adjusting offset of section %s (index %d): (not moving SHF_ALLOC sections)... %03d: NOT adjusting offset of section %s (index %d) (ignored)... shdr_info[symtabidx].shdr.sh_link == shdr_info[dynidx].shdr.sh_link shdr_info[dynidx].symse[cnt] != NULL printing string offsets for dynamic section [%s], index %d building string offsets for dynamic section [%s], index %d d->d_size == relsect_info->shdr.sh_size Scanning %d relocation entries in section [%s] (taken from %s section header (old %d, new %d))... Discarding REL entry for symbol [%d], section [%d] Discarding RELA entry for symbol [%d], section [%d] Shrinking relocation section from %lld to %lld bytes (%d -> %d entries). Relocation section [%s]'s size (relocates: %s(%d), symab: %s(%d)) does not change. hash table: buckets: %d (no change). hash table: chains: %d (was %d). hash table: size %lld (was %d) bytes. Updating section addresses and offsets... Expecting the program-header table to follow the ELF header immediately! Section offsets will start from %lld. Adjusting sections [%d - %d) as a group (start offset %lld, alignment %lld) lastoffset == get_last_address(section_ranges) shdr_info[shdr_info[i].old_shdr.sh_link].idx == shdr_info[i].shdr.sh_link shdr_info[shdr_info[i].old_shdr.sh_link].data updating symbol values for section [%s]... number of symbols to update: %d (%d bytes) special (scn %d, value 0x%llx, size %lld) *** SHADY *** symbol %s: new st_value = %lld (was %lld), st_size = %lld (was %lld) *** SHADY *** symbol %s matches old start %lld of section %s, updating to %lld. *** SHADY *** symbol %s matches old end %lld of section %s, updating to %lld. Non-STT_SECTION symbol [%s] refers to section [%s], which is being removed. STT_SECTION symbol [%s] refers to section [%s], which is being removed. Skipping... (value is zero, not adjusting it) !(shdr_info[sym->st_shndx].shdr.sh_flags & SHF_ALLOC) shdr_info[i].shdr.sh_type == SHT_SYMTAB scnidx == elf_ndxscn(shdr_info[scnidx].scn) (updating sym->st_shndx = %lld --> %lld) Can't handle segments of type PT_GNU_RELRO! (!) %-17s is not considered, it is being removed (updating to 0x%08llx per section %d (shdr_info[] index %d): [%s]) (Setting to ZERO per section (shdr_info[] index %d) [%s], which is being removed) (!) %-17s completing deferred update (%lld -> %lld bytes) per section %d [%s] Updating dynamic section [%s], index %d (!) (deferring update: new value not known yet) dyn_size_entries[dyn->d_tag] < shdr_info_len %lld (bytes) (updating to %lld bytes per section %d [%s]) string [%s] offset changes: %lld -> %lld string [%s] offset has not changed from %lld, not updating (ssize_t)dyn_size_entries[i] <= 0 WARNING: section size according to section [%s]'s header is %lld, but according to data buffer is %ld. (relsect_info->shdr.sh_type == SHT_REL || relsect_info->shdr.sh_type == SHT_RELA) && relsect_info->use_old_shdr_for_relocation_calculations WARNING: Relocation section [%s] relocates the NULL section. Section [%s] relocates section [%s] (index %d), which is being removed! Can't handle SHT_RELA relocation entries. ABOUT TO FAIL for symbol [%s]: old section ranges: [%8lld, %8lld] (%8lld bytes) [%8lld, %8lld] (%8lld bytes) [%-15s] No range matches relocation entry value 0x%llx (%d) [%s]! old_range->start <= rel_mem.r_offset && rel_mem.r_offset < old_range->start + old_range->length Relocation offset 0x%llx does not match section [%s] but section [%s]! %02d (%-15s) off 0x%llx -> 0x%llx (%lld) (relocates [%s:(%d)%s]) !adjust_alloc_section_offsets || ehdr->e_type == ET_DYN Note: we aren't dropping or rearranging any sections. Creating new section-strings section... New index will be %d (was %d). !strcmp(shdr_info[shdridx].name, ".shstrtab") elf_ndxscn (shdr_info[shdridx].newscn) == highest_scn_num Updating section information... %03d: Updating section %s (index %d, address %lld offset %lld, size %lld, alignment %d)... scn == elf_getscn(newelf, shdr_info[cnt].idx) !rebuild_shstrtab || shdr_info[cnt].data || cnt < shnum shdr_info[dynamic_idx].shdr.sh_link == shdr_info[dynsym_idx].shdr.sh_link Length of dynsym filter (%d) must equal the number of dynamic symbols (%d) in section [%s]! symbol table has %ld symbols. Can't handle symbol's st_shndx == SHN_XINDEX! keeping %s symbol %d (new index %d), name [%s] shdr_info[cnt].symse[destidx] != NULL keeping symbol %d (new index %d), name (index %d) [%s] GELF_ST_TYPE (sym->st_info) == STT_SECTION || GELF_ST_TYPE (sym->st_info) == STT_NOTYPE ignoring %s symbol [%s] at index %d refering to section %d MARKING ONE PAST LAST LOCAL INDEX %d %d undefined or special symbols were kept. %d global or weak symbols were kept. %d symbols were thrown away. the symbol table has changed. the symbol table did not change. building strings for the dynamic section. The dynamic-symbol table is not changing, so no need to rebuild strings for the dynamic section. updating section header (size %lld) %03d: not updating section %s, it will be discarded. Section refered to from relocation section is not a dynamic symbol table (sh_type=%d)! Can't handle 64-bit ELF files! Updating [%s] (symbol-strings-section data for [%s]). before update: buffer: %p size: %d after update: buffer: %p size: %d The index of the symbol-strings table according to elf_ndxscn() is %d, according to shdr_info[] is %d! NULL != shdr_info[cnt].symse[i] !strcmp(newdata->d_buf + new_st_name, elf_strptr(elf, shdr_info[cnt].old_shdr.sh_link, sym->st_name)) Symbol [%s]'s name (index %d, old value %llx) changes offset: %d -> %d Analyzing gaps in ranges before compacting sections... Calculating new section offsets... DWARF: %-15s: total %8d failed %8d. Adjusting program-header table... phdr_info[pi].p_memsz == phdr_info[pi].p_filesz phdr_info[pi].p_memsz > ehdr->e_phentsize * ehdr->e_phnum WARNING: PT_PHDR file and memory sizes are incorrect (%ld instead of %ld). Correcting. PT_ header type: %d does not contain any sections. applying alignment of 0x%llx to new offset %lld new vaddr 0x%llx (was 0x%llx) new paddr 0x%llx (was 0x%llx) new mem size %lld (was %lld) new file size %lld (was %lld) There is no dynamic section in this file. PRELINKER HACK: Temporarily restoring index of to-be-removed section [%s] to %d. PRELINKER HACK: Done with hack, marking section [%s] for removal again. setting section-header-table offset to %lld Can't handle extended section indices! Index of shstrtab is now %d (was %d). Unloading DWARF section type %d Attempting to set value 0x%lx to %d-bit integer! DWARF frame info: initial PC value: %8x (width %d), %ssigned DWARF: cannot map address 0x%x to any section! DWARF frame info: initial PC value: 0x%lx -> 0x%lx (delta %ld per section %s). DWARF: adjusting %d-byte value at %p: 0x%x -> 0x%x (delta %d per section %s) Could not load section %s: it is not in the file. Loading DWARF section type %s index %d (type %d) Already loaded DWARF section type %s (type %d) s_shdr_info[shdr_idx].newdata->d_off == 0 s_shdr_info[shdr_idx].shdr.sh_size == s_shdr_info[shdr_idx].newdata->d_size DWARF: start > end in range 0x%x:[0x%x, 0x%x)! DWARF: cannot map range 0x%x:[0x%x, 0x%x) to any section! DWARF: range 0x%x:[%x, %x) maps to different sections: %s and %s! !strcmp (debug_displays[dwarf_idx].section.name, s_shdr_info[shdr_idx].name) Dumping DWARF section [%s] (type %d). .debug_aranges is already found at index %d! , but the section is being removed. .debug_info is already found at index %d! .debug_abbrev is already found at index %d! .debug_line is already found at index %d! .debug_frame is already found at index %d! .debug_loc is already found at index %d! .debug_ranges is already found at index %d! .debug_pubnames is already found at index %d! .debug_str is already found at index %d! ehdr->e_ident[EI_DATA] == ELFDATA2MSB external/elfcopy/fixdwarf.c Unhandled data length: %d s_shdr_info != NULL s_shdr_info_len > 0 Unsupported data size %d! s_shdr_info s_shdr_info[shdr_idx].newdata section->size != 0 section->start != NULL (none) shdr_idx s_shdr_info[shdr_idx].idx s_shdr_info[shdr_idx].name Not implemented. shdr_info[cnt].name != NULL .debug_aranges Index of ".debug_name is %d .debug_info .debug_abbrev .debug_line .debug_frame .debug_loc .debug_ranges .debug_pubnames .debug_str Adjusting for %s. Not adjusting for %s. Displaying the debug contents of section %s is not yet supported. DW_AT_MIPS_software_pipeline_depth DW_MACINFO_start_file - lineno: %d filenum: %d DW_MACINFO_define - lineno : %d macro : %s DW_MACINFO_undef - lineno : %d macro : %s DW_MACINFO_vendor_ext - constant : %d string : %s Only DWARF 2 and 3 aranges are currently supported. Length: %ld Version: %d Offset into .debug_info: %lx Pointer Size: %d Segment Size: %d Only DWARF 2 and 3 pubnames are currently supported Length: %ld Version: %d Offset into .debug_info section: %ld Size of area in .debug_info section: %ld DW_FORM_strp offset too big: %lx badly formed extended line op encountered! define new File Table entry Internal error: DWARF version is not 2 or 3. DW_FORM_data8 is unsupported when sizeof (unsigned long) != 8 (indirect string, offset: 0x%lx): %s (declared as inline but ignored) (declared as inline and inlined) (Unknown inline attribute value: %lx) Not enough memory for a debug info array of %u entries. Compilation Unit @ offset 0x%lx: Only version 2 and 3 DWARF debug information is currently supported. Unable to locate entry %lu in the abbreviation table <%d><%lx>: Abbrev Number: %lu (%s) Range lists in .debug_info section aren't in ascending order! No range lists in .debug_info section! Range lists in %s section start at 0x%lx %8.8lx %8.8lx %8.8lx (base address) Dump of debug contents of section %s: The line info appears to be corrupt - the section is too small Only DWARF version 2 and 3 line info is currently supported. Length: %ld DWARF Version: %d Prologue Length: %d Minimum Instruction Length: %d Initial value of 'is_stmt': %d Line Base: %d Line Range: %d Opcode Base: %d The Directory Table is empty. The File Name Table is empty. Special opcode %d: advance Address by %lu to 0x%lx Set File Name to entry %d in the File Name Table Advance PC by constant %lu to 0x%lx Advance PC by fixed size amount %lu to 0x%lx Unknown opcode %d with operands: num_loc_list == 0 || section->start != NULL Not updating location-list at offset 0x%x, that offset is garbage. Location lists in .debug_info section aren't in ascending order! No location lists in .debug_info section! Location lists in %s section start at 0x%lx Offset Begin End Expression Location offset 0x%x from CU %d is beyond section's end, skipping... Location offset 0x%x from CU %d is not preceded by a valid location list, skipping... Location offset 0x%x from CU %d is not preceded by the end of a location list, skipping... Offset 0x%lx is bigger than .debug_loc section size. Location list starting at offset 0x%lx is not terminated. %08lx %08lx %08lx CIE "%s" cf=%d df=%d ra=%d Augmentation: "%s" Invalid CIE pointer %08lx in FDE at %08lx %08lx %08lx %08lx FDE cie=%08lx pc=%08lx..%08lx DW_CFA_advance_loc: %d to %08lx DW_CFA_offset: r%d at cfa%+ld DW_CFA_advance_loc1: %ld to %08lx DW_CFA_advance_loc2: %ld to %08lx DW_CFA_advance_loc4: %ld to %08lx DW_CFA_offset_extended: r%ld at cfa%+ld DW_CFA_val_offset: r%ld at cfa%+ld DW_CFA_restore_extended: r%ld DW_CFA_register: r%ld in r%ld Mismatched DW_CFA_restore_state DW_CFA_val_expression: r%ld ( DW_CFA_offset_extended_sf: r%ld at cfa%+ld DW_CFA_val_offset_sf: r%ld at cfa%+ld DW_CFA_def_cfa_sf: r%d ofs %d DW_CFA_def_cfa_offset_sf: %d DW_CFA_MIPS_advance_loc8: %ld to %08lx DW_CFA_GNU_negative_offset_extended: r%ld at cfa%+ld unsupported or unknown DW_CFA_%d %lu byte block: %lx The %s section is empty. Contents of the %s section: 0x%8.8lx %2.2x DW_AT_GNU_vector DW_AT_upc_threads_scaled DW_AT_sibling DW_AT_location DW_AT_name DW_AT_ordering DW_AT_subscr_data DW_AT_byte_size DW_AT_bit_offset DW_AT_bit_size DW_AT_element_list DW_AT_stmt_list DW_AT_low_pc DW_AT_high_pc DW_AT_language DW_AT_member DW_AT_discr DW_AT_discr_value DW_AT_visibility DW_AT_import DW_AT_string_length DW_AT_common_reference DW_AT_comp_dir DW_AT_const_value DW_AT_containing_type DW_AT_default_value DW_AT_inline DW_AT_is_optional DW_AT_lower_bound DW_AT_producer DW_AT_prototyped DW_AT_return_addr DW_AT_start_scope DW_AT_stride_size DW_AT_upper_bound DW_AT_abstract_origin DW_AT_accessibility DW_AT_address_class DW_AT_artificial DW_AT_base_types DW_AT_calling_convention DW_AT_count DW_AT_data_member_location DW_AT_decl_column DW_AT_decl_file DW_AT_decl_line DW_AT_declaration DW_AT_discr_list DW_AT_encoding DW_AT_external DW_AT_frame_base DW_AT_friend DW_AT_identifier_case DW_AT_macro_info DW_AT_namelist_items DW_AT_priority DW_AT_segment DW_AT_specification DW_AT_static_link DW_AT_type DW_AT_use_location DW_AT_variable_parameter DW_AT_virtuality DW_AT_vtable_elem_location DW_AT_allocated DW_AT_associated DW_AT_data_location DW_AT_stride DW_AT_entry_pc DW_AT_use_UTF8 DW_AT_extension DW_AT_ranges DW_AT_trampoline DW_AT_call_column DW_AT_call_file DW_AT_call_line DW_AT_MIPS_fde DW_AT_MIPS_loop_begin DW_AT_MIPS_tail_loop_begin DW_AT_MIPS_epilog_begin DW_AT_MIPS_loop_unroll_factor DW_AT_MIPS_linkage_name DW_AT_MIPS_stride DW_AT_MIPS_abstract_name DW_AT_MIPS_clone_origin DW_AT_MIPS_has_inlines DW_AT_sf_names DW_AT_src_info DW_AT_mac_info DW_AT_src_coords DW_AT_body_begin DW_AT_body_end Unknown AT value: %lx DW_FORM_ref_udata DW_FORM_indirect DW_FORM_addr DW_FORM_block2 DW_FORM_block4 DW_FORM_data2 DW_FORM_data4 DW_FORM_data8 DW_FORM_string DW_FORM_block DW_FORM_block1 DW_FORM_data1 DW_FORM_flag DW_FORM_sdata DW_FORM_strp DW_FORM_udata DW_FORM_ref_addr DW_FORM_ref1 DW_FORM_ref2 DW_FORM_ref4 DW_FORM_ref8 Unknown FORM value: %lx DW_TAG_upc_strict_type DW_TAG_upc_relaxed_type DW_TAG_padding DW_TAG_array_type DW_TAG_class_type DW_TAG_entry_point DW_TAG_enumeration_type DW_TAG_formal_parameter DW_TAG_imported_declaration DW_TAG_label DW_TAG_lexical_block DW_TAG_member DW_TAG_pointer_type DW_TAG_reference_type DW_TAG_compile_unit DW_TAG_string_type DW_TAG_structure_type DW_TAG_subroutine_type DW_TAG_typedef DW_TAG_union_type DW_TAG_unspecified_parameters DW_TAG_variant DW_TAG_common_block DW_TAG_common_inclusion DW_TAG_inheritance DW_TAG_inlined_subroutine DW_TAG_module DW_TAG_ptr_to_member_type DW_TAG_set_type DW_TAG_subrange_type DW_TAG_with_stmt DW_TAG_access_declaration DW_TAG_base_type DW_TAG_catch_block DW_TAG_const_type DW_TAG_constant DW_TAG_enumerator DW_TAG_file_type DW_TAG_friend DW_TAG_namelist DW_TAG_namelist_item DW_TAG_packed_type DW_TAG_subprogram DW_TAG_template_type_param DW_TAG_template_value_param DW_TAG_thrown_type DW_TAG_try_block DW_TAG_variant_part DW_TAG_variable DW_TAG_volatile_type DW_TAG_MIPS_loop DW_TAG_format_label DW_TAG_function_template DW_TAG_class_template DW_TAG_dwarf_procedure DW_TAG_restrict_type DW_TAG_interface_type DW_TAG_namespace DW_TAG_imported_module DW_TAG_unspecified_type DW_TAG_partial_unit DW_TAG_imported_unit DW_TAG_upc_shared_type Unknown TAG value: %lx Number TAG has children no children %ld %s [%s] %-18s %s DW_MACINFO_end_file DW_OP_addr: %lx DW_OP_deref DW_OP_const1u: %lu DW_OP_const1s: %ld DW_OP_const2u: %lu DW_OP_const2s: %ld DW_OP_const4u: %lu DW_OP_const4s: %ld DW_OP_const8u: %lu %lu DW_OP_const8s: %ld %ld DW_OP_constu: %lu DW_OP_consts: %ld DW_OP_dup DW_OP_drop DW_OP_over DW_OP_pick: %ld DW_OP_swap DW_OP_rot DW_OP_xderef DW_OP_abs DW_OP_and DW_OP_div DW_OP_minus DW_OP_mod DW_OP_mul DW_OP_neg DW_OP_not DW_OP_or DW_OP_plus DW_OP_plus_uconst: %lu DW_OP_shl DW_OP_shr DW_OP_shra DW_OP_xor DW_OP_bra: %ld DW_OP_eq DW_OP_ge DW_OP_gt DW_OP_le DW_OP_lt DW_OP_ne DW_OP_skip: %ld DW_OP_lit%d DW_OP_reg%d DW_OP_breg%d: %ld DW_OP_regx: %lu DW_OP_fbreg: %ld DW_OP_bregx: %lu %ld DW_OP_piece: %lu DW_OP_deref_size: %ld DW_OP_xderef_size: %ld DW_OP_nop DW_OP_push_object_address DW_OP_call2: <%lx> DW_OP_call4: <%lx> DW_OP_call_ref DW_OP_GNU_push_tls_address (User defined location op) (Unknown location op) ; libelfcopy %s: Warning: The section %s contains: Address Length %8.8lx %lu Offset Name %-6ld %s Extended opcode %d: End of Sequence set Address to 0x%lx Entry Dir Time Size Name %d %lu UNKNOWN: length %d <#%lx> %#lx Unrecognized form: %lu (not inlined) (inlined) (non-ANSI C) (ANSI C) (C++) (FORTRAN 77) (Fortran 90) (Modula 2) (ANSI Pascal) (Ada) (Cobol 74) (Cobol 85) (ANSI C99) (ADA 95) (Fortran 95) (MIPS assembler) (Unified Parallel C) (Unknown: %lx) (void) (machine address) (boolean) (complex float) (float) (signed) (signed char) (unsigned) (unsigned char) (imaginary float) (decimal float) (user defined type) (unknown type) (public) (protected) (private) (unknown accessibility) (local) (exported) (qualified) (unknown visibility) (virtual) (pure_virtual) (unknown virtuality) (case_sensitive) (up_case) (down_case) (case_insensitive) (unknown case) (normal) (program) (nocall) (user defined) (unknown convention) (undefined) (row major) (column major) [without DW_AT_frame_base] (location list) %-18s: No comp units in %s section ? Unable to locate %s section! Length: %ld Version: %d Abbrev Offset: %ld Pointer Size: %d Offset Begin End %8.8lx %8.8lx %8.8lx %8.8lx (start == end) (start > end) Opcodes: Opcode %d has %d args The Directory Table: %s The File Name Table: Line Number Statements: and Line by %d to %d Copy Advance PC by %lu to 0x%lx Advance Line by %d to %d Set column to %lu Set is_stmt to %d Set basic block Set prologue_end to true Set epilogue_begin to true Set ISA to %lu , 0x%lx%s external/elfcopy/dwarf.c %8.8lx %8.8lx %8.8lx ( LOC CFA ra r%-4d %08lx r%d%+d %-8s c%+d v%+d r%d %-5s .eh_frame The section %s contains: %08lx ZERO terminator eh %08lx %08lx %08lx CIE Version: %d Code alignment factor: %u Data alignment factor: %d Return address column: %d Augmentation data: %02x DW_CFA_restore: r%d DW_CFA_set_loc: %08lx DW_CFA_undefined: r%ld DW_CFA_same_value: r%ld DW_CFA_remember_state DW_CFA_restore_state DW_CFA_def_cfa: r%d ofs %d DW_CFA_def_cfa_reg: r%d DW_CFA_def_cfa_offset: %d DW_CFA_nop DW_CFA_def_cfa_expression ( DW_CFA_expression: r%ld ( DW_CFA_GNU_window_save DW_CFA_GNU_args_size: %ld .debug_macinfo .debug_pubtypes .debug_static_func .debug_static_vars .debug_types .debug_weaknames ` / // ! ELF libelf ' 4 I h 2 G h { / H g { % @ e r no error unknown error unknown version unknown type invalid `Elf' handle invalid size of source operand invalid size of destination operand invalid encoding out of memory invalid file descriptor invalid operation ELF version not set invalid command offset out of range invalid fmag field in archive header invalid archive file descriptor is not for an archive no index available cannot read data from file cannot write data to file invalid binary class invalid section index invalid operand invalid section invalid command executable header not created first file descriptor disabled archive/member fildes mismatch offset out of range cannot manipulate null section data/scn mismatch invalid section header invalid data unknown data encoding section `sh_size' too small for data invalid section alignment invalid section entry size update() for write on read-only file no such file only relocatable files can contain section groups program header only allowed in executables and shared objects file has no program header this is an archive member 4 ( @ 8 @ VERSYM AUXILIARY FILTER : %lld RELACOUNT RELCOUNT FLAGS_1 VERDEF VERDEFNUM VERNEED VERNEEDNUM GNU_CONFLICT GNU_LIBLIST CONFIG DEPAUDIT PLTPAD MOVETAB SYMINFO GNU_PRELINKED GNU_CONFLICTSZ GNU_LIBLISTSZ CHECKSUM PLTPADSZ MOVEENT MOVESZ FEATURE_1 POSFLAG_1 SYMINSZ SYMINENT NEEDED PLTRELSZ PLTGOT STRTAB SYMTAB RELA RELASZ RELAENT STRSZ SYMENT INIT FINI SONAME RPATH SYMBOLIC RELENT PLTREL DEBUG TEXTREL JMPREL BIND_NOW FINI_ARRAY FINI_ARRAYSZ RUNPATH FLAGS ENCODING PREINIT_ARRAY PREINIT_ARRAYSZ elf_i386 elf_ia64 elf_alpha elf_x86_64 elf_sh ebl_arm elf_sparcv9 elf_sparc elf_sparcv8plus elf_m32 elf_m68k elf_m88k elf_i860 elf_mips ebl_s370 elf_mipsel elf_parisc elf_vpp500 elf_v8plus elf_i960 elf_ppc elf_ppc64 ebl_s390 ebl_v800 ebl_fr20 ebl_rh32 ebl_rce elf_tricore elf_arc h8 elf_h8_300 elf_h8_300h elf_h8s elf_h8_500 elf_mips_x elf_coldfire elf_68hc12 elf_mma elf_pcp elf_ncpu elf_ndr1 elf_starcore elf_me16 em16 elf_st100 elf_tinyj elf_pdsp elf_fx66 elf_st9plus elf_st7 elf_68hc16 elf_68hc11 elf_68hc08 elf_68hc05 elf_svx elf_st19 elf_vax elf_cris elf_javelin elf_firepath elf_zsp elf_mmix hunay elf_huany elf_prism elf_avr elf_fr30 elf_dv10 elf_dv30 elf_v850 elf_m32r elf_mn10300 elf_mn10200 elf_pj elf_openrisc elf_arc_a5 elf_xtensa .debug .line .debug_srcinfo .debug_sfnames .debug_funcnames .debug_typenames .debug_varnames ??? Arm R_ARM_NONE R_ARM_PC24 R_ARM_ABS32 R_ARM_REL32 R_ARM_PC13 R_ARM_ABS16 R_ARM_ABS12 R_ARM_THM_ABS5 R_ARM_ABS8 R_ARM_SBREL32 R_ARM_THM_PC22 R_ARM_THM_PC8 R_ARM_AMP_VCALL9 R_ARM_SWI24 R_ARM_THM_SWI8 R_ARM_XPC25 R_ARM_THM_XPC22 R_ARM_COPY R_ARM_GLOB_DAT R_ARM_JUMP_SLOT R_ARM_RELATIVE R_ARM_GOTOFF R_ARM_GOTPC R_ARM_GOT32 R_ARM_PLT32 R_ARM_ALU_PCREL_7_0 R_ARM_ALU_PCREL_15_8 R_ARM_ALU_PCREL_23_15 R_ARM_LDR_SBREL_11_0 R_ARM_ALU_SBREL_19_12 R_ARM_ALU_SBREL_27_20 R_ARM_GNU_VTENTRY R_ARM_GNU_VTINHERIT R_ARM_THM_PC11 R_ARM_THM_PC9 R_ARM_RXPC25 R_ARM_RSBREL32 R_ARM_THM_RPC22 R_ARM_RREL32 R_ARM_RABS22 R_ARM_RPC24 R_ARM_RBASE
4 s B i N l v Q Z n c L j D | V r h M o p < p w ` { 5 d j p9 @ z - p9 e = P c p
GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
GNU C 4.2.4 (Ubuntu 4.2.4-1ubuntu3) short unsigned int short int _IO_stdin_used long long unsigned int unsigned char /build/buildd/glibc-2.7/build-tree/glibc-2.7/csu long long int Ebl_Strent __u_quad_t ELF_C_READ st_ctim rel_idx d_align st_other p_vaddr st_blksize st_blocks num_lib_deps Elf64_Addr user _IO_save_end ERROR_CONTAINS __gid_t dyn_entry_mem st_mtim do_destroy_source sh_size _IO_write_base prelink_base _lock stderr d_val _IO_save_base ELF_K_NUM ELF_C_READ_MMAP_PRIVATE ELF_T_NHDR MALLOC sh_flags Elf32_Word _chain ELF_T_PHDR _cur_column ELF_T_VDAUX ELF_C_EMPTY ELF_T_XWORD __dev_t verbose_flag dt_rel_info_t dep_lib Elf64_Rel ELF_T_SYMINFO sh_link input_idx adjust_file reloc_scn phdr_info GElf_Off sym_is_local _IO_marker Elf64_Sxword ELF_T_VNAUX num_execs num_lib_lookup_dirs e_phnum trav lookup_shdr_info_by_new_section __blksize_t _IO_FILE e_ident old_sym_source st_uid Elf64_Half newelf_fd ELF_F_PERMISSIVE adjust_dynamic_segment_entries st_rdev dynsymst oldehdr FREE updateidx ELF_C_FDREAD sh_addr Elf_Scn unf_idx unfinished _Bool libname total_num_handled_relocs next_rel_off output printed_initial_error ELF_C_WRITE_MMAP is_file can_relocate _IO_lock_t full_path filename lib_sym __mode_t _IO_read_ptr do_prelink use_old_shdr_for_relocation_calculations _pos ELF_K_NONE src_data adjust_section_size_only ELF_T_SXWORD ELF_C_NUM REALLOC GElf_Phdr _markers num_relocation_sections dyn_entry elf_file_info e_shentsize FREEIF sh_info total_num_unhandled_relocs found_sym_mem left __blkcnt64_t reloc_scn_data oldelf_hdr symtab st_gid init_elf rels_size output_is_dir unfinished_relocation_t ELF_T_OFF adjust_dynamic_segment Elf64_Phdr old_shdr symname _flags2 num_relocs st_size e_shoff _IO_read_base ELF_C_WRITE p_filesz num_scns _unused2 __quad_t ELF_T_VNEED rel_scn_idx Elf_Type src_shdr_mem num_syms shdr_info_t _old_offset sh_type relocation_sections_size reinit_source add_to_sources last_found ERROR_OVERLAPS __ino_t quiet_flag olddata dlhandle right num_relocs_take_two ELF_F_LAYOUT /usr/local/google/home/wangying/android/master found_sym ELF_K_COFF ELF_T_WORD find_source st_shndx Elf64_Xword _IO_write_end lib_symidx symse next_idx ELF_C_RDWR lib_deps_size lookup_symbol_in_dependencies create_elf_sections p_flags _IO_buf_base ELF_T_EHDR Elf64_Off reloc_scn_entry_size do_init_source ELF_T_LIB ELF_C_READ_MMAP GElf_Dyn adjust_dynamic_segment_for e_shstrndx ELF_C_NULL create_new_sections __pad1 __pad2 __pad3 __pad4 __pad5 shstrtab_data _sbuf Ebl_Strtab dynidx adjust_dynamic_segment_entry_size drop_sections ELF_C_RDWR_MMAP ELF_T_MOVE GElf_Sym oldscn oldelf first newsymidx d_un user_dtor ELF_C_FDDONE st_nlink ELF_T_SHDR match_relocation_sections_to_dynamic_ranges process_file num_default_libs __st_ino numdyn dry_run __ino64_t scnidx sh_addralign num_entries num_relocations build/tools/apriori/apriori.c st_dev libidx timespec Elf_Data d_tag err_fn sh_entsize e_flags lib_len relsize Elf64_Section uint16_t ELF_T_NUM __off_t reloc d_buf sz_idx handle_range_error dirlen e_shnum source_t range_error_t ELF_T_ADDR st_info dropped_section GElf_Rel src_scn GElf_Word __time_t p_offset p_memsz _IO_backup_base _shortbuf range_list_t GNU C 4.2.4 (Ubuntu 4.2.4-1ubuntu4) e_phentsize dropped_sections full __off64_t hash_lookup_global_or_weak_symbol ELF_T_RELA sh_offset GElf_Ehdr _IO_buf_end old_ehdr_mem setup_shdr_info Elf64_Word ELF_F_DIRTY sname ELF_T_DYN oldshdr_mem ELF_C_SET uint64_t ELF_C_CLR mapfile tv_nsec d_off find_file ELF_T_SYM _vtable_offset drop_some_sections ELF_T_VDEF rel_mem GElf_Shdr Elf64_Ehdr rel_type st_mode __uid_t _IO_read_end locals_only e_phoff num_rels e_ehsize ELF_T_SWORD uint32_t jmprel _fileno dynamic relidx ELF_T_HALF old_num_unfinished_relocs Elf64_Shdr stdout ELF_K_AR p_align sorted_sections p_type _IO_write_ptr apriori processed p_paddr mapfile_name oldshdr __nlink_t Elf64_Dyn CALLOC ELF_T_REL ELF_K_ELF symsize lib_sym_mem tv_sec section_info_t range_t ELF_T_BYTE e_version Elf64_Sym scn_name st_atim start_addr optind optarg _IScntrl _ISgraph long_options _ISpunct _ISdigit option _ISblank dirs_size inc_addr _ISalnum _ISspace has_arg get_options argv argc print_help _ISlower build/tools/apriori/cmdline.c num_defaults _ISxdigit num_dirs quiet defaults_size _ISprint _ISupper prelinkmap descriptions _ISalpha verbose desc option_index num_nonprintable pchr dump_hex_buffer build/tools/apriori/debug.c hash_data Elf32_Section chains symstr nbuckets hash_lookup build/tools/apriori/hash.c Elf32_Addr func_get_next_link_address s_next_link_addr s_addr_increment main num_lookup_dirs func_report_library_size_in_memory output_st cmdline_err build/tools/apriori/main.c setup_prelink_info prelink_addr num_read num_written elf_little build/tools/apriori/prelink_info.c prelink_info_t newval fname check_prelinked is_host_little switch_endianness mmap_addr set_prelink input INTERSECT run_checks r_ranges get_sorted_ranges get_num_ranges r_num_ranges handle_contiguous_range_error sort_ranges subtract_ranges add_unique_range_nosort total_length is_sorted contiguous_range_info_t contained container find_range array_length get_contiguous_ranges IN_RANGE s_num_ranges left_data array old_end_idx build/tools/apriori/rangesort.c right_data last_start range_cmp init_range_list get_last_address s_idx destroy_contiguous_range_info destroy_range_list start_idx find_section build/tools/apriori/source.c mapentry num_names pm_init build/tools/apriori/prelinkmap.c lookup_name pm_report_library_size_in_memory slot maplist pm_get_next_link_address do_update_dyn_entry_address external/elfcopy/elfcopy.c phdr_idx print_strings_only update_relocations_section_symbol_references info_r num_kept_global_or_weak alignment section_to_header_mapping max_align oldaddr sections_dropped_or_rearranged adjust_section_offset Elf64_Rela newehdr_mem shdridx hashd newaddr newelf visited_dynsym num_failed_dwarf_patches old_range_info adjust_elf col_after new_st_name propagate_p col_before sym_filter num_symbols new_symstrndx hash_scn_idx dyn_entry_idx update_section_offsets offsize Elf32_Sxword shst szdyn_mem create_section_data move_sections last_local_idx update_last_offset sections_overlap_p symtab_info num_total_dwarf_patches verify_elf symtabidx dyn_data new_offset ehdr_size dynmem num_thrown_away old_nrels curr file_overlap_size get_section_real_align symdata file_end symd shady adjust_dynamic_segment_offsets destidx last_was_local adjust_alloc_section_offsets update_hash_table last_end print_dynamic_segment_strings update_dyn_entry_address_and_size r_addend dynscn hacked symtab_size_changed dynamic_idx get_end_of_range do_build_dynamic_segment_strings new_nrels newidx dynsym_idx first_section relsect_info nbucket lastoffset old_section_ranges rebuild_shstrtab num_kept_undefined_and_special info_l mem_end strshndx max_align_array_size update_symbol_values phdr_mem hashscn mem_overlap_size hidx newelf_name vaddr_delta symstrscn szdyn old_range inner dyn_size_entries highest_scn_num nxshndx update_relocations_section_offsets section_belongs_to_header new_sh_name GElf_Addr new_phdr_offset oldebl symstrdata num_shdr_info prev newline GElf_Rela static_func dwarf_to_shdr debug weaknames external/elfcopy/fixdwarf.c base_value_pair_hook debug_displays field dwarf_section_display_enum dump_dwarf_section byte_set is_relocatable dwarf_section_display eh_addr_size signed_value_hook load_debug_section byte_get s_num_failed_patches s_shdr_info_len static_vars s_num_total_patches update_dwarf_if_necessary pubtypes eh_frame dwarf_vma free_debug_section shdr_idx value_visited s_cached_find_section_result is_signed end_shdr dwarf_size_type byte_set_big_endian s_shdr_info byte_set_little_endian dwarf_idx DW_TAG_lexical_block DW_LNE_HP_negate_post_semantics DW_ATE_float state_machine_regs DW_LANG_C DW_LANG_D display_debug_lines DW_CC_normal DW_OP_HP_unknown DW_AT_HP_unmodifiable DW_LNS_set_basic_block load_debug_info dwarf_form DW_ATE_edited DW_TAG_upc_strict_type DW_LNS_set_column xrealloc DW_LANG_C99 DW_OP_HP_unmod_range pn_length DW_AT_HP_opt_flags DW_AT_inline li_prologue_length DW_LNE_HP_set_routine_name DW_AT_HP_cold_region_low_pc dwarf_type DW_AT_member DW_AT_explicit arange DW_ATE_HP_complex_float128 DW_AT_elemental DW_LNE_HP_pop_context augmentation_data_len DW_TAG_padding DW_LANG_Mips_Assembler DW_TAG_formal_parameter DW_TAG_file_type DW_TAG_string_type cie_id DW_AT_start_scope uvalue frame_display_row fde_encoding block_end DW_OP_lit0 DW_OP_lit1 DW_OP_lit2 DW_TAG_friend DW_OP_lit4 DW_OP_lit5 DW_OP_lit6 DW_OP_lit7 DW_OP_lit8 DW_OP_lit9 DW_FORM_strp free_abbrevs DW_INL_declared_not_inlined DW_TAG_subroutine_type DW_LNS_advance_line DW_OP_call_ref DW_AT_HP_pass_by_reference do_debug_ranges DW_ATE_packed_decimal display_debug_frames ar_version DW_TAG_GNU_BINCL last_abbrev DW_AT_body_end DW_AT_decl_column DW_LNS_copy DW_TAG_variant DW_ID_up_case get_TAG_name DW_AT_data_location DW_AT_body_begin DW_AT_calling_convention compunit DW_AT_data_member_location fde_fc DW_AT_HP_prof_flags cfa_reg DW_AT_mutable DW_FORM_ref1 DW_FORM_ref2 DW_FORM_ref4 val2 DW_FORM_ref8 DW_TAG_module byte_get_signed children abbrev_number DW_CFA_offset DW_OP_abs DW_AT_decl_line display_debug_macinfo DW_OP_reg10 li_default_is_stmt DW_OP_reg12 DW_OP_reg13 DW_OP_reg14 DW_OP_reg15 DW_OP_reg16 DW_OP_reg17 DW_OP_reg18 DW_OP_reg19 DW_AT_MIPS_loop_begin DW_AT_discr_value DW_CFA_register DW_TAG_dwarf_procedure DW_OP_HP_tls DW_CFA_val_offset DW_AT_language do_loc display_debug_loc DW_ATE_unsigned_char DW_TAG_member first_abbrev DW_OP_reg20 pn_version DW_OP_reg22 DW_OP_reg23 DW_OP_mul DW_OP_reg25 DW_OP_reg26 DW_OP_reg27 DW_OP_reg28 DW_AT_variable_parameter DW_FORM_ref_udata DW_OP_nop DW_AT_discr_list DW_OP_not DW_AT_address_class dwarf_location_atom DW_LANG_Pascal83 shift num_range_list DW_AT_HP_raw_data_ptr DW_AT_PGI_lbase DW_TAG_enumerator DW_ATE_void DW_OP_xor DW_CFA_def_cfa_offset DW_TAG_ptr_to_member_type DW_OP_piece DW_TAG_packed_type DW_LANG_ObjC DW_LNE_HP_set_file_line_column DW_OP_reg30 DW_OP_reg31 frame_need_space DW_TAG_shared_type DW_AT_containing_type DW_AT_stmt_list DW_AT_trampoline uladv warned_about_missing_comp_units last_overlap DW_OP_HP_fltconst8 DW_VIS_qualified DW_AT_identifier_case DW_LNS_set_prologue_end code_factor DW_AT_pure DW_AT_abstract_origin DW_AT_MIPS_tail_loop_begin DW_CFA_val_offset_sf has_frame_base dwarf_macinfo_record_type DW_TAG_enumeration_type DW_AT_MIPS_stride DW_FORM_udata read_leb128 DW_TAG_set_type DW_LANG_C_plus_plus cu_abbrev_offset DW_TAG_MIPS_loop DW_TAG_template_value_param dwarf_visibility_attribute DW_OP_deref DW_AT_high_pc DW_OP_const1s __builtin_va_list DW_AT_use_UTF8 last_attr __gnuc_va_list DW_ATE_signed roffs DW_AT_HP_actuals_stmt_list DW_LANG_Ada83 dwarf_virtuality_attribute DW_TAG_common_inclusion DW_ATE_HP_complex_float80 DW_ATE_HP_imaginary_float128 DW_MACINFO_vendor_ext DW_LANG_ObjC_plus_plus DW_AT_GNU_vector DW_TAG_subrange_type li_min_insn_length DW_AT_subscr_data DW_AT_stride_size DW_LNE_HP_negate_function_exit DW_OP_const2s DW_FORM_addr DW_TAG_partial_unit add_abbrev dwarf_inline_attribute DW_AT_frame_base DW_CFA_def_cfa_offset_sf DW_OP_breg0 ar_info_offset DW_OP_breg4 DW_ATE_boolean DW_AT_bit_offset dwarf_line_number_ops decode_location_expression DWARF2_Internal_LineInfo pc_begin do_debug_pubnames State_Machine_Registers DW_ATE_imaginary_float init_dwarf_variables DW_CFA_remember_state DWARF2_Internal_ARange DW_CFA_nop DW_FORM_flag DW_AT_upc_threads_scaled DW_TAG_structure_type DW_ID_case_insensitive DW_TAG_volatile_type debug_info_p DW_AT_object_pointer DW_OP_consts DW_ATE_signed_char DW_AT_count DW_TAG_with_stmt DW_AT_digit_count DW_OP_form_tls_address DW_OP_plus_uconst dwarf_line_number_x_ops display_debug_abbrev DW_TAG_class_template DW_CFA_advance_loc DW_OP_shra DW_OP_const4s DW_OP_const4u DW_LANG_C89 DW_OP_dup DW_INL_inlined cu_abbrev_offset_ptr DW_LNS_negate_stmt DW_OP_bregx DW_OP_eq DW_OP_lit16 initial_length_size DW_OP_lit18 DW_TAG_PGI_interface_block DW_LANG_Cobol74 DW_VIRTUALITY_virtual DW_LANG_Fortran77 DW_AT_MIPS_clone_origin DW_CC_nocall li_line_base cu_version DW_OP_xderef_size add_abbrev_attr DW_AT_discr DW_OP_call2 chunks DW_OP_call4 DW_TAG_thrown_type DW_OP_call_frame_cfa DW_OP_le DW_LNE_HP_negate_front_end_logical do_debug_aranges DWARF2_Internal_CompUnit DW_AT_binary_scale DW_OP_HP_is_value look_for DW_TAG_variant_part DW_FORM_ref_addr DW_AT_location fetch_indirect_string DW_OP_ge DW_AT_picture_string DW_OP_HP_fltconst4 DW_OP_lit25 DW_TAG_upc_shared_type DW_OP_gt display_debug_ranges DW_AT_namelist_items DW_CFA_restore_extended external/elfcopy/dwarf.c DW_AT_MIPS_abstract_name DW_LANG_Fortran95 DW_TAG_try_block have_frame_base xmalloc DW_TAG_condition DW_AT_prototyped need_col_headers process_debug_info DW_AT_return_addr dwarf_tag DW_FORM_string DW_OP_reg3 DW_AT_lower_bound DW_AT_element_list dwarf_calling_convention DW_OP_breg14 DW_OP_reg9 DW_OP_breg15 DW_INL_not_inlined DW_OP_breg19 xcmalloc DW_TAG_entry_point DW_AT_encoding dwarf_access_attribute DW_ATE_HP_float128 args filenum DW_ACCESS_protected DW_TAG_variable DW_AT_HP_linkage_name DW_OP_const8s max_loc_offsets DW_OP_const8u DW_AT_string_length DW_ATE_complex_float do_debug_str DW_LANG_Fortran90 ar_pointer_size DW_AT_name DW_TAG_namelist process_abbrev_section DW_LNS_const_add_pc DW_CFA_expression cu_pointer_size col_type DW_LANG_Modula2 DW_ATE_address DW_AT_endianity ncols DW_VIS_local DW_OP_and warn DW_AT_upper_bound DW_TAG_class_type DW_AT_virtuality DW_AT_MIPS_epilog_begin DW_OP_breg20 DW_ID_case_sensitive max_regs DW_CFA_restore DW_AT_byte_size num_range_lists cfa_exp DW_OP_breg29 size_of_encoded_value DW_OP_HP_mod_range DW_AT_HP_block_index DW_ID_down_case DW_VIRTUALITY_none DW_LNS_set_file DW_TAG_upc_relaxed_type DWARF2_Internal_PubNames DW_OP_pick DW_AT_base_types DW_OP_breg1 DW_OP_breg2 DW_OP_breg3 DW_AT_extension DW_OP_breg5 DW_OP_breg6 DW_OP_breg7 DW_OP_breg8 DW_OP_breg9 dwarf_attribute DW_LNE_HP_negate_is_UV_update need_base_address debug_information max_range_lists DW_TAG_function_template nmemb remembered_state DW_AT_import DW_OP_fbreg abbrev_entry read_and_display_attr DW_AT_const_value DW_CFA_same_value ar_length DW_LNE_define_file DW_TAG_compile_unit DW_OP_breg31 DW_AT_specification DW_TAG_label DW_AT_recursive li_opcode_base DW_OP_lt do_debug_frames_interp offset_size DW_TAG_HP_array_descriptor DW_CFA_val_expression display_debug_info augmentation standard_opcodes DW_OP_minus DW_TAG_PGI_kanji_type DW_TAG_access_declaration block_start DW_AT_producer DW_TAG_GNU_EINCL DW_LANG_Cobol85 DW_FORM_block1 DW_FORM_block2 free_debug_memory DW_FORM_block4 Frame_Chunk pc_range DW_TAG_namespace DW_CFA_restore_state DW_OP_reg24 display_debug_not_supported section_start DW_ATE_HP_imaginary_float80 lineno num_debug_info_entries DW_OP_reg29 process_extended_line_op DW_LANG_PLI DW_CC_program DW_TAG_reference_type DW_CFA_def_cfa_expression display_debug_aranges DW_AT_artificial DW_INL_declared_inlined DW_LNS_extended_op DW_AT_macro_info DW_OP_ne display_debug_str DW_ATE_HP_float80 DW_TAG_base_type saved_start DW_TAG_unspecified_parameters DW_OP_xderef DW_OP_skip DW_AT_src_coords DW_AT_bit_size DW_AT_HP_cold_region_high_pc DW_OP_const1u DW_AT_comp_dir DW_TAG_inlined_subroutine DW_AT_PGI_lstride DW_AT_HP_all_variables_modifiable DW_MACINFO_define chunk_start data_factor DW_AT_MIPS_has_inlines DW_MACINFO_start_file DW_LNS_set_epilogue_begin bytes_read DW_OP_or DW_AT_segment DW_OP_drop DW_MACINFO_end_file DW_LANG_Ada95 get_FORM_name DW_OP_lit10 DW_OP_lit11 DW_OP_lit12 DW_OP_lit13 DW_OP_lit14 DW_OP_lit15 DW_AT_is_optional DW_OP_lit17 DW_OP_lit19 DW_TAG_namelist_item read_and_display_attr_value DW_LNE_HP_define_proc DW_AT_threads_scaled op_code need_frame_base encoded_ptr_size DW_TAG_pointer_type DW_CFA_advance_loc1 DW_AT_call_file DW_AT_HP_prof_version_id DW_TAG_const_type augmentation_data display_debug_pubnames DW_LNE_set_address DW_AT_description reset_state_machine DW_AT_external DW_CFA_GNU_negative_offset_extended DW_AT_HP_opt_level DW_OP_breg10 DW_OP_breg11 DW_OP_breg12 DW_OP_breg13 DW_TAG_restrict_type DW_OP_over DW_OP_breg16 DW_OP_breg17 DW_OP_breg18 DW_OP_lit20 DW_OP_lit21 DW_OP_lit22 DW_OP_lit23 DW_OP_lit24 DW_OP_const2u DW_OP_lit26 DW_OP_lit27 DW_OP_lit28 DW_OP_lit29 DW_MACINFO_undef DW_AT_ordering DW_AT_small get_AT_name dwarf_id_case DW_OP_plus byte_get_big_endian DW_CFA_undefined DW_CFA_def_cfa DW_AT_priority DW_AT_default_value DW_OP_breg21 DW_OP_breg22 DW_OP_breg23 DW_OP_breg24 DW_OP_breg25 DW_OP_breg26 DW_OP_breg27 DW_OP_breg28 DW_OP_lit30 DW_OP_lit31 DW_ATE_HP_floathpintel DW_TAG_template_type_param DW_TAG_interface_type DW_CFA_def_cfa_register DW_FORM_indirect li_version do_debug_info DW_AT_vtable_elem_location DW_ATE_unsigned DW_TAG_imported_unit DW_TAG_array_type DW_TAG_imported_module DW_LNS_advance_pc DW_OP_breg30 DW_AT_MIPS_fde DW_TAG_unspecified_type DW_OP_push_object_address DW_ATE_signed_fixed DW_ATE_decimal_float DW_FORM_block DW_AT_src_info dwarf_source_language DW_TAG_common_block DW_ATE_numeric_string DW_AT_HP_proc_per_section DW_AT_mac_info DW_AT_call_line excess use_debug_info DW_AT_sf_names DW_AT_call_column DW_CFA_offset_extended_sf DW_OP_swap DW_AT_use_location DW_LNS_fixed_advance_pc DW_VIS_exported pn_offset DW_OP_reg11 num_loc_offsets do_debug_lines DW_AT_MIPS_software_pipeline_depth end_of_sequence do_debug_macinfo cu_offset DW_CFA_GNU_window_save DW_OP_neg DW_LNE_HP_set_sequence DW_CC_GNU_renesas_sh DW_LNE_end_sequence DW_CFA_offset_extended DW_LANG_UPC DW_OP_bra DW_CFA_set_loc DW_FORM_data1 DW_FORM_data2 DW_FORM_data4 length_return DW_FORM_data8 DW_ATE_unsigned_fixed xcrealloc DW_AT_associated DW_OP_reg0 DW_OP_reg1 DW_OP_reg2 DW_FORM_sdata DW_OP_reg4 DW_OP_reg5 DW_OP_reg6 DW_OP_reg7 DW_OP_reg8 DW_OP_constu first_attr DW_OP_GNU_push_tls_address DW_TAG_inheritance DW_LNS_set_isa seen_first_offset DW_AT_sibling section_end DW_AT_low_pc DW_LANG_Java DW_TAG_union_type DW_AT_decimal_scale DW_AT_decl_file DW_OP_regx DW_AT_entry_pc DW_AT_ranges DW_OP_reg21 DW_AT_MIPS_loop_unroll_factor DW_TAG_constant DW_AT_declaration DW_TAG_subprogram do_debug_loc byte_get_little_endian DW_VIRTUALITY_pure_virtual is_eh num_units num_loc_list DW_CFA_advance_loc2 hdrptr DW_CFA_advance_loc4 DW_ACCESS_private DW_AT_accessibility DW_AT_MIPS_linkage_name last_pointer_size get_encoded_value DW_ACCESS_public DW_AT_allocated cu_length DW_CFA_MIPS_advance_loc8 DW_AT_static_link do_debug_frames pn_size message section_begin DW_OP_bit_piece do_debug_abbrevs DW_OP_shl DW_TAG_typedef DW_AT_stride DW_OP_deref_size DW_OP_shr DW_CFA_GNU_args_size DW_AT_friend dwarf_version DW_TAG_imported_declaration DW_AT_common_reference DW_TAG_format_label li_length DW_OP_div DW_OP_mod col_offset DW_AT_PGI_soffset ar_segment_size DW_AT_VMS_rtnbeg_pd_address DW_AT_visibility DW_LANG_Upc DW_OP_rot DW_LNE_HP_push_context display_block DW_AT_type last_file_entry li_line_range dwarf_call_frame_info DW_TAG_catch_block DW_CFA_def_cfa_sf DW_OP_lit3 DW_OP_addr DW_AT_decimal_sign lbytes warned ELF_E_NO_INDEX as_name __ssize_t ELF_E_NOERROR __libelf_version_initialized Elf_Data_Scn as_off external/elfutils/libelf/elf_begin.c ELF_E_ARCHIVE_FMAG ar_sym_num ELF_E_INVALID_ARCHIVE map_address scns_last __ll ELF_E_INVALID_COMMAND ar_rawname ELF_E_INVALID_CLASS read_file atol __nptr ELF_E_INVALID_FILE as_hash Elf32_Shdr scnincr ehdr_flags ref_count elf_begin ELF_E_READ_ERROR read_long_names ELF_E_NUM dup_elf __libelf_read_mmaped_file ELF_E_DATA_ENCODING ELF_E_RANGE Elf_Cmd data_read ELF_F_FILEDATA ELF_E_INVALID_INDEX ELF_E_INVALID_OP ELF_E_NOFILE ar_gid read_unmmaped_file ELF_F_MALLOCED ELF_E_WRONG_ORDER_EHDR shdr_flags ELF_E_INVALID_OPERAND ar_fmag ELF_E_UNKNOWN_TYPE use_mmap ELF_E_UNKNOWN_VERSION ar_name ELF_E_INVALID_SECTION_HEADER ELF_E_INVALID_ENCODING ar_mode raw_name ELF_E_FD_MISMATCH retval fstat Elf_Arsym ELF_E_DEST_SIZE ar_uid Elf32_Half parent hdrm shdr_malloced elf_ar_hdr newp Elf_Arhdr runp endp ar_date ELF_E_DATA_MISMATCH ELF_E_NOT_NUL_SECTION maxsize get_shnum Elf_Kind ar_sym ELF_E_INVALID_ALIGN fildes write_file data_list_rear ELF_E_UPDATE_RO __fd file_read_ar data_list Elf32_Off nread extra Elf32_Phdr ELF_E_GROUP_NOT_REL elf32 Elf32_Ehdr ELF_E_UNKNOWN_ERROR ELF_E_NOMEM sizestr_offset rawdata_base ELF_E_SOURCE_SIZE ELF_E_INVALID_PHDR ELF_E_WRITE_ERROR ELF_E_NO_ARCHIVE ELF_E_INVALID_CMD eclass ELF_E_OFFSET_RANGE ELF_E_INVALID_SECTION ELF_F_MMAPPED elf64 ELF_E_INVALID_DATA file_read_elf start_offset ELF_E_NO_VERSION Elf_Data_List scncnt __libelf_next_arhdr Elf_ScnList ELF_E_FD_DISABLED ELF_E_NO_PHDR phdr_flags ELF_E_INVALID_SHENTSIZE long_names_len determine_kind ELF_E_INVALID_HANDLE __statbuf ELF_E_SECTION_TOO_SMALL __e32scnspad allocate_elf has_index maximum_size ar_size is32 elf_clone external/elfutils/libelf/elf_clone.c oldp child external/elfutils/libelf/elf_end.c elf_end __LC_TELEPHONE __LC_IDENTIFICATION global_error elf_errmsg __LC_MONETARY external/elfutils/libelf/elf_error.c __LC_NAME __LC_NUMERIC last_error __LC_MESSAGES __LC_MEASUREMENT threaded __LC_ALL once msgidx elf_errno uint_fast16_t msgstr __LC_CTYPE __libelf_seterrno __LC_ADDRESS free_key_mem __LC_PAPER __LC_COLLATE __LC_TIME external/elfutils/libelf/elf_flagelf.c elf_flagelf __libelf_version convert_data __libelf_set_rawdata xfct_t external/elfutils/libelf/elf_getdata.c shtype_map __elf_xfctstom elf_getdata external/elfutils/libelf/elf_getscn.c elf_getscn external/elfutils/libelf/elf_getshnum.c elf_getshnum elf_getshstrndx external/elfutils/libelf/elf_getshstrndx.c success iname _dl_elf_hash external/elfutils/libelf/elf_hash.c external/elfutils/libelf/elf_kind.c elf_kind elf_ndxscn external/elfutils/libelf/elf_ndxscn.c external/elfutils/libelf/elf_newdata.c elf_newdata again external/elfutils/libelf/elf_newscn.c elf_newscn external/elfutils/libelf/elf_nextscn.c elf_nextscn external/elfutils/libelf/elf_strptr.c elf_strptr elf_update change_bo external/elfutils/libelf/elf_update.c last_version external/elfutils/libelf/elf_version.c __libelf_type_sizes external/elfutils/libelf/gelf_fsize.c gelf_fsize gelf_getclass external/elfutils/libelf/gelf_getclass.c gelf_getdyn Elf32_Sword Elf32_Dyn external/elfutils/libelf/gelf_getdyn.c gelf_getehdr external/elfutils/libelf/gelf_getehdr.c external/elfutils/libelf/gelf_getphdr.c gelf_getphdr external/elfutils/libelf/gelf_getrel.c Elf32_Rel gelf_getrel external/elfutils/libelf/gelf_getrela.c gelf_getrela Elf32_Rela external/elfutils/libelf/gelf_getshdr.c gelf_getshdr gelf_getsym Elf32_Sym external/elfutils/libelf/gelf_getsym.c shndxdata_scn gelf_getsymshndx dstshndx external/elfutils/libelf/gelf_getsymshndx.c symdata_scn shndxdata external/elfutils/libelf/gelf_newehdr.c gelf_newehdr external/elfutils/libelf/gelf_newphdr.c gelf_newphdr gelf_update_dyn external/elfutils/libelf/gelf_update_dyn.c external/elfutils/libelf/gelf_update_ehdr.c gelf_update_ehdr gelf_update_phdr external/elfutils/libelf/gelf_update_phdr.c external/elfutils/libelf/gelf_update_rel.c gelf_update_rel gelf_update_rela external/elfutils/libelf/gelf_update_rela.c external/elfutils/libelf/gelf_update_shdr.c gelf_update_shdr external/elfutils/libelf/gelf_update_symshndx.c gelf_update_symshndx srcshndx vn_cnt si_boundto Elf32_cvt_Syminfo ndest Elf32_cvt_Rel Elf32_cvt_Half1 vd_version Elf64_cvt_Dyn Elf32_cvt_Shdr elf_cvt_Verneed Elf32_cvt_Sxword encode m_poffset Elf64_Nhdr Elf64_Vernaux l_version nsrc Elf32_cvt_Ehdr GElf_Verdef l_time_stamp Elf32_cvt_Word1 Elf64_cvt_Ehdr vd_aux Elf64_cvt_Off Elf64_cvt_Phdr Elf64_cvt_Lib m_value GElf_Verneed Elf32_cvt_Word Elf32_cvt_Xword vd_next Elf64_cvt_Off1 vd_ndx aux_offset vda_next Elf64_cvt_Word m_stride Elf32_Nhdr Elf64_cvt_Shdr Elf64_cvt_Xword Elf32_cvt_Off1 Elf32_cvt_Addr Elf64_cvt_Addr vn_next Elf64_Verdef Elf64_cvt_Rel Elf32_Syminfo si_flags Elf64_Verdaux Elf32_Xword Elf64_cvt_Nhdr vna_hash l_flags Elf32_Lib m_info Elf64_cvt_Sym vna_name vn_file dsrc Elf64_Move Elf32_cvt_Phdr vd_cnt Elf64_Lib ddest tptr Elf64_cvt_Addr1 adest Elf64_Syminfo tsrc Elf32_cvt_Half vna_flags Elf32_Move Elf64_Verneed Elf64_cvt_Half vd_flags Elf64_cvt_Sword Elf32_cvt_Lib Elf32_cvt_Sword1 GElf_Vernaux elf_cvt_Verdef Elf32_cvt_Xword1 vn_aux Elf32_cvt_Move Elf64_cvt_Sxword1 vna_other Elf64_cvt_Move asrc vna_next Elf32_cvt_Sym Elf64_cvt_Half1 def_offset need_offset n_namesz Elf32_cvt_Dyn Elf64_cvt_Word1 external/elfutils/libelf/gelf_xlate.c vd_hash l_checksum tdest Elf32_cvt_Addr1 vda_name GElf_Verdaux Elf32_cvt_Off Elf64_cvt_Sxword vn_version Elf32_cvt_Sword Elf32_cvt_Rela l_name Elf64_cvt_Syminfo Elf32_cvt_Nhdr Elf64_cvt_Rela n_descsz Elf64_cvt_Xword1 elf_cvt_Byte m_repeat gelf_xlatetof external/elfutils/libelf/gelf_xlatetof.c gelf_xlatetom external/elfutils/libelf/gelf_xlatetom.c elf32_getphdr external/elfutils/libelf/elf32_getphdr.c notcvt external/elfutils/libelf/elf32_getshdr.c free_and_out elf32_getshdr external/elfutils/libelf/elf32_newehdr.c elf32_newehdr elf32_newphdr external/elfutils/libelf/elf32_newphdr.c shdr_offset tmpbuf scna scnb scnp shdr_data sort_sections filled tmp_ehdr out_ehdr fctp shdr_end fill_len external/elfutils/libelf/elf32_updatefile.c fillbuf __libelf_fill_byte filledp last_position scn_start shdr_start out_phdr shdr_dest tmp_phdr compare_sections __elf32_updatemmap __elf32_updatefile external/elfutils/libelf/elf32_updatenull.c change_bop default_ehdr32 _var __elf32_updatenull sh_align external/elfutils/libelf/elf32_xlatetof.c elf32_xlatetof recsize external/elfutils/libelf/elf32_xlatetom.c elf32_xlatetom external/elfutils/libelf/elf64_getphdr.c elf64_getphdr external/elfutils/libelf/elf64_getshdr.c elf64_getshdr external/elfutils/libelf/elf64_newehdr.c elf64_newehdr elf64_newphdr external/elfutils/libelf/elf64_newphdr.c __elf64_updatefile __elf64_updatemmap external/elfutils/libelf/elf64_updatefile.c external/elfutils/libelf/elf64_updatenull.c default_ehdr64 __elf64_updatenull external/elfutils/libelf/elf64_xlatetof.c elf64_xlatetof external/elfutils/libelf/elf64_xlatetom.c elf64_xlatetom external/elfutils/libelf/elf_fill.c elf_fill external/elfutils/libelf/elf32_getehdr.c elf32_getehdr external/elfutils/libelf/elf64_getehdr.c elf64_getehdr ebl_closebackend external/elfutils/libebl/eblclosebackend.c addrrntags suntags valrntags stdtags ebl_dynamic_tag_name external/elfutils/libebl/ebldynamictagname.c stdin __s2_len default_machine_flag_check default_gotpc_reloc_check ebl_openbackend flags1 default_dynamic_tag_check default_machine_flag_name default_segment_type_name default_symbol_type_name prefix_len default_reloc_valid_use default_debugscn_p default_destr default_symbol_binding_name default_section_type_name default_section_name prefix ignore2 default_dynamic_tag_name ndwarf_scn_names default_reloc_type_name default_sh_flags_combine dsoname default_reloc_type_check initp ebl_bhinit_t external/elfutils/libebl/eblopenbackend.c ignore default_object_note GElf_Half __s1_len default_osabi_name ebl_openbackend_machine ebl_openbackend_emulation default_core_note default_object_note_type_name default_object_type_name machines default_core_note_type_name ebl_reloc_type_name external/elfutils/libebl/eblreloctypename.c ebl_string _SC_LEVEL3_CACHE_SIZE _SC_INT_MAX _SC_MAPPED_FILES _SC_CHILD_MAX _SC_CLK_TCK _SC_SIGQUEUE_MAX _SC_DEVICE_IO root _SC_LEVEL4_CACHE_ASSOC _SC_JOB_CONTROL _SC_CHAR_MAX _SC_TRACE_INHERIT _SC_XOPEN_VERSION _SC_GETGR_R_SIZE_MAX _SC_PII_SOCKET freep _SC_SAVED_IDS _SC_SCHAR_MAX _SC_ARG_MAX _SC_TIMEOUTS _SC_CHAR_BIT _SC_AIO_LISTIO_MAX _SC_MB_LEN_MAX _SC_THREAD_PRIO_PROTECT _SC_PII_INTERNET _SC_THREAD_PROCESS_SHARED nodep _SC_PII _SC_AIO_PRIO_DELTA_MAX _SC_MEMORY_PROTECTION _SC_OPEN_MAX _SC_THREAD_THREADS_MAX _SC_READER_WRITER_LOCKS _SC_STREAMS _SC_MQ_OPEN_MAX _SC_FIFO _SC_2_C_VERSION _SC_BC_DIM_MAX _SC_THREAD_ATTR_STACKADDR _SC_UINT_MAX _SC_2_PBS_LOCATE _SC_LEVEL1_DCACHE_LINESIZE ebl_strtaboffset _SC_TRACE_EVENT_FILTER _SC_NL_LANGMAX _SC_V6_LP64_OFF64 newstr _SC_NL_MSGMAX offsetp _SC_PII_OSI_CLTS newstring _SC_LEVEL1_ICACHE_ASSOC _SC_DEVICE_SPECIFIC_R _SC_NZERO _SC_XOPEN_XPG2 _SC_XOPEN_XPG3 _SC_XOPEN_XPG4 _SC_ULONG_MAX ebl_strtabinit _SC_XOPEN_ENH_I18N _SC_INT_MIN _SC_2_UPE ebl_strtabfree _SC_PAGESIZE _SC_FILE_SYSTEM _SC_2_VERSION _SC_RE_DUP_MAX _SC_LEVEL3_CACHE_ASSOC _SC_2_FORT_DEV _SC_CHAR_MIN _SC_IOV_MAX external/elfutils/libebl/eblstrtab.c _SC_THREAD_CPUTIME _SC_SYSTEM_DATABASE _SC_PII_INTERNET_DGRAM _SC_FILE_LOCKING _SC_SCHAR_MIN ebl_strtabadd copystrings _SC_UIO_MAXIOV _SC_NPROCESSORS_ONLN _SC_VERSION _SC_SPIN_LOCKS _SC_LEVEL1_DCACHE_SIZE _SC_2_PBS_TRACK nullstr _SC_RAW_SOCKETS _SC_THREADS _SC_THREAD_SAFE_FUNCTIONS _SC_WORD_BIT _SC_REGEXP _SC_ASYNCHRONOUS_IO _SC_CHARCLASS_NAME_MAX _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL3_CACHE_LINESIZE _SC_THREAD_STACK_MIN _SC_XOPEN_UNIX _SC_NL_TEXTMAX _SC_PII_INTERNET_STREAM _SC_V6_ILP32_OFFBIG _SC_SEMAPHORES _SC_LEVEL4_CACHE_SIZE _SC_MULTI_PROCESS _SC_SYNCHRONIZED_IO _SC_USER_GROUPS _SC_2_LOCALEDEF _SC_LINE_MAX _SC_PHYS_PAGES _SC_XOPEN_REALTIME _SC_SIGNALS _SC_MONOTONIC_CLOCK _SC_RTSIG_MAX nulllen _SC_FILE_ATTRIBUTES _SC_USER_GROUPS_R _SC_XOPEN_XCU_VERSION _SC_PII_XTI _SC_XOPEN_REALTIME_THREADS _SC_LONG_BIT ebl_strtabfinalize newmem _SC_UCHAR_MAX _SC_PIPE _SC_TYPED_MEMORY_OBJECTS _SC_LOGIN_NAME_MAX _SC_THREAD_KEYS_MAX _SC_ADVISORY_INFO subs _SC_COLL_WEIGHTS_MAX _SC_PII_OSI_M _SC_2_C_DEV _SC_SYSTEM_DATABASE_R _SC_USHRT_MAX _SC_IPV6 _SC_HOST_NAME_MAX _SC_BC_STRING_MAX _SC_THREAD_PRIORITY_SCHEDULING total _SC_POLL _SC_2_SW_DEV _SC_REALTIME_SIGNALS reverse _SC_XBS5_LPBIG_OFFBIG _SC_2_PBS_ACCOUNTING _SC_THREAD_DESTRUCTOR_ITERATIONS memoryblock _SC_TRACE_LOG _SC_MEMLOCK _SC_PII_OSI _SC_DELAYTIMER_MAX _SC_2_FORT_RUN _SC_NPROCESSORS_CONF _SC_SHRT_MAX _SC_AIO_MAX _SC_BARRIERS _SC_REGEX_VERSION _SC_LEVEL2_CACHE_LINESIZE _SC_DEVICE_SPECIFIC _SC_SHARED_MEMORY_OBJECTS morememory cmpres _SC_XBS5_LP64_OFF64 _SC_NL_ARGMAX _SC_SINGLE_PROCESS _SC_AVPHYS_PAGES _SC_XOPEN_SHM _SC_THREAD_SPORADIC_SERVER _SC_NL_NMAX _SC_2_PBS_MESSAGE _SC_SEM_NSEMS_MAX _SC_T_IOV_MAX _SC_PRIORITIZED_IO copylen _SC_V6_ILP32_OFF32 _SC_STREAM_MAX _SC_TZNAME_MAX _SC_2_PBS_CHECKPOINT _SC_SPAWN _SC_MEMLOCK_RANGE _SC_BC_SCALE_MAX _SC_SYMLOOP_MAX _SC_2_CHAR_TERM _SC_SHELL _SC_FD_MGMT searchstring _SC_XOPEN_CRYPT _SC_LEVEL1_ICACHE_LINESIZE _SC_C_LANG_SUPPORT_R _SC_TIMER_MAX _SC_2_PBS _SC_CPUTIME _SC_SPORADIC_SERVER _SC_CLOCK_SELECTION _SC_XBS5_ILP32_OFF32 _SC_NETWORKING _SC_LEVEL4_CACHE_LINESIZE _SC_ATEXIT_MAX _SC_PII_OSI_COTS _SC_MQ_PRIO_MAX _SC_SEM_VALUE_MAX _SC_C_LANG_SUPPORT _SC_TIMERS _SC_PASS_MAX _SC_FSYNC _SC_SELECT _SC_TTY_NAME_MAX _SC_MESSAGE_PASSING _SC_LEVEL2_CACHE_ASSOC _SC_BC_BASE_MAX _SC_LEVEL2_CACHE_SIZE _SC_EXPR_NEST_MAX backp _SC_SHRT_MIN _SC_NGROUPS_MAX _SC_V6_LPBIG_OFFBIG _SC_LEVEL1_ICACHE_SIZE _SC_XBS5_ILP32_OFFBIG _SC_EQUIV_CLASS_MAX _SC_BASE _SC_PRIORITY_SCHEDULING _SC_SSIZE_MAX _SC_GETPW_R_SIZE_MAX _SC_XOPEN_LEGACY _SC_THREAD_PRIO_INHERIT _SC_TRACE _SC_NL_SETMAX _SC_2_C_BIND _SC_THREAD_ATTR_STACKSIZE external/elfutils/libebl/arm_init.c ehlen arm_init arm_reloc_type_name reloc_map_table2 reloc_map_table3 external/elfutils/libebl/arm_symbol.c arm_reloc_type_check arm_backend_name reloc_map_table arm_destr external/elfutils/libebl/arm_destr.c
.symtab .strtab .shstrtab .interp .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss .comment .debug_aranges .debug_pubnames .debug_info .debug_abbrev .debug_line .debug_frame .debug_str .debug_loc .debug_ranges
init.c initfini.c crtstuff.c __CTOR_LIST__ __DTOR_LIST__ __JCR_LIST__ __do_global_dtors_aux completed.5843 p.5841 frame_dummy __CTOR_END__ __DTOR_END__ __FRAME_END__ __JCR_END__ __do_global_ctors_aux apriori.c add_to_sources sources handle_range_error lookup_shdr_info_by_new_section FREE FREEIF MALLOC find_file find_source CALLOC setup_shdr_info match_relocation_sections_to_dynamic_ranges REALLOC do_init_source init_source drop_sections create_elf_sections init_elf do_destroy_source reinit_source hash_lookup_global_or_weak_symbol lookup_symbol_in_dependencies do_prelink prelink adjust_dynamic_segment_for adjust_dynamic_segment_entry_size adjust_dynamic_segment_entries adjust_dynamic_segment process_file destroy_source cmdline.c long_options descriptions debug.c hash.c main.c get_next_link_address s_next_link_addr report_library_size_in_memory s_addr_increment prelink_info.c is_host_little switch_endianness set_prelink rangesort.c CONTAINS IN_RANGE INTERSECT run_checks range_cmp handle_contiguous_range_error destroy_contiguous_range_info source.c prelinkmap.c maplist elfcopy.c section_belongs_to_header sections_overlap_p mem_overlap_size file_overlap_size verify_elf adjust_section_offset create_section_data update_last_offset move_sections do_build_dynamic_segment_strings print_dynamic_segment_strings build_dynamic_segment_strings update_relocations_section_symbol_references update_hash_table get_end_of_range update_section_offsets update_symbol_values section_to_header_mapping do_update_dyn_entry_address update_dyn_entry_address_and_size update_dyn_entry_address adjust_dynamic_segment_offsets update_relocations_section_offsets fixdwarf.c value_visited byte_set_little_endian find_section s_shdr_info s_shdr_info_len s_cached_find_section_result s_num_total_patches byte_set s_num_failed_patches dwarf_to_shdr dump_dwarf_section byte_set_big_endian dwarf.c read_leb128 reset_state_machine state_machine_regs size_of_encoded_value display_debug_not_supported display_block display_debug_str xmalloc xcmalloc cmalloc add_abbrev_attr last_abbrev add_abbrev first_abbrev process_abbrev_section free_abbrevs get_AT_name buffer.4961 get_FORM_name buffer.4248 get_TAG_name buffer.4221 display_debug_abbrev display_debug_macinfo xrealloc xcrealloc frame_need_space byte_get_signed get_encoded_value decode_location_expression warn display_debug_aranges display_debug_pubnames warned.5330 fetch_indirect_string process_extended_line_op error read_and_display_attr_value num_debug_info_entries have_frame_base need_base_address read_and_display_attr process_debug_info debug_information display_debug_info load_debug_info last_pointer_size warned_about_missing_comp_units display_debug_ranges display_debug_lines display_debug_loc frame_display_row display_debug_frames fde_fc.5975 elf_begin.c get_shnum file_read_elf read_file dup_elf elf_clone.c elf_end.c elf_error.c free_key_mem key init once threaded global_error msgstr msgidx elf_flagelf.c elf_getdata.c shtype_map elf_getscn.c elf_getshnum.c elf_getshstrndx.c elf_hash.c elf_kind.c elf_ndxscn.c elf_newdata.c elf_newscn.c elf_nextscn.c elf_strptr.c elf_update.c elf_version.c gelf_fsize.c gelf_getclass.c gelf_getdyn.c gelf_getehdr.c gelf_getphdr.c gelf_getrel.c gelf_getrela.c gelf_getshdr.c gelf_getsym.c gelf_getsymshndx.c gelf_newehdr.c gelf_newphdr.c gelf_update_dyn.c gelf_update_ehdr.c gelf_update_phdr.c gelf_update_rel.c gelf_update_rela.c gelf_update_shdr.c gelf_update_symshndx.c gelf_xlate.c elf_cvt_Verneed elf_cvt_Verdef Elf64_cvt_Sxword Elf64_cvt_Xword Elf64_cvt_Sword Elf64_cvt_Word Elf64_cvt_Half Elf64_cvt_Off Elf64_cvt_Addr Elf32_cvt_Sxword Elf32_cvt_Xword Elf32_cvt_Sword Elf32_cvt_Word Elf32_cvt_Half Elf32_cvt_Off Elf32_cvt_Addr elf_cvt_Byte Elf32_cvt_Syminfo Elf64_cvt_Syminfo Elf32_cvt_Lib Elf32_cvt_Nhdr Elf64_cvt_Lib Elf64_cvt_Nhdr Elf32_cvt_Rela Elf32_cvt_Rel Elf32_cvt_Sym Elf32_cvt_Shdr Elf32_cvt_Ehdr Elf32_cvt_Phdr Elf32_cvt_Dyn Elf32_cvt_Move Elf64_cvt_Ehdr Elf64_cvt_Shdr Elf64_cvt_Phdr Elf64_cvt_Move Elf64_cvt_Dyn Elf64_cvt_Rela Elf64_cvt_Rel Elf64_cvt_Sym gelf_xlatetof.c gelf_xlatetom.c elf32_getphdr.c elf32_getshdr.c elf32_newehdr.c elf32_newphdr.c elf32_updatefile.c compare_sections sort_sections fill elf32_updatenull.c elf32_xlatetof.c elf32_xlatetom.c elf64_getphdr.c elf64_getshdr.c elf64_newehdr.c elf64_newphdr.c elf64_updatefile.c elf64_updatenull.c elf64_xlatetof.c elf64_xlatetom.c elf_fill.c elf32_getehdr.c elf64_getehdr.c eblclosebackend.c ebldynamictagname.c stdtags.3370 valrntags.3371 addrrntags.3372 suntags.3373 eblopenbackend.c default_object_type_name default_reloc_type_name default_reloc_type_check default_reloc_valid_use default_gotpc_reloc_check default_segment_type_name default_section_type_name default_section_name default_machine_flag_name default_machine_flag_check default_symbol_type_name default_symbol_binding_name default_dynamic_tag_name default_dynamic_tag_check default_sh_flags_combine default_destr default_osabi_name default_core_note_type_name default_object_note_type_name default_core_note default_object_note default_debugscn_p dwarf_scn_names.3802 openbackend machines eblreloctypename.c eblstrtab.c copystrings searchstring ps arm_init.c arm_symbol.c reloc_map_table reloc_map_table2 reloc_map_table3 arm_destr.c _GLOBAL_OFFSET_TABLE_ __init_array_end __init_array_start _DYNAMIC data_start abort@@GLIBC_2.0 verbose_flag __errno_location@@GLIBC_2.0 gelf_xlatetom sprintf@@GLIBC_2.0 do_debug_loc gelf_getdyn strerror@@GLIBC_2.0 elf_nextscn __libc_csu_fini sysconf@@GLIBC_2.0 qsort@@GLIBC_2.0 _start quiet_flag ebl_strtabinit open64@@GLIBC_2.1 elf64_getshdr elf64_xlatetof sort_ranges adjust_elf get_options gelf_getrela __libelf_seterrno pread@@GLIBC_2.1 __gmon_start__ _Jv_RegisterClasses _fp_hw realloc@@GLIBC_2.0 __xstat64@@GLIBC_2.2 byte_get_big_endian elf32_xlatetom elf_errno __libelf_version_initialized ebl_reloc_type_name strchr@@GLIBC_2.0 elf_update _fini calloc@@GLIBC_2.0 fstat64 dump_hex_buffer write@@GLIBC_2.0 do_debug_pubnames gelf_getrel gelf_update_phdr dlclose@@GLIBC_2.0 get_num_ranges fgets@@GLIBC_2.0 do_debug_str memset@@GLIBC_2.0 byte_get fopen64@@GLIBC_2.1 setup_prelink_info __elf64_updatemmap ebl_dynamic_tag_name byte_get_little_endian elf_strptr __libc_start_main@@GLIBC_2.0 __libelf_next_arhdr mempcpy@@GLIBC_2.1 value_hook strrchr@@GLIBC_2.0 do_debug_ranges elf_end gelf_xlatetof elf32_getshdr debug_displays read@@GLIBC_2.0 do_debug_frames elf_flagelf __i686.get_pc_thunk.dx elf_getscn gelf_getclass elf_begin _IO_stdin_used add_unique_range_nosort strtol@@GLIBC_2.0 __elf64_updatenull free@@GLIBC_2.0 optind@@GLIBC_2.0 elf_fill dcgettext@@GLIBC_2.0 __data_start dlsym@@GLIBC_2.0 gelf_update_ehdr elf_getshnum stat64 do_debug_info getopt_long@@GLIBC_2.0 ebl_openbackend_machine __ctype_b_loc@@GLIBC_2.3 base_value_pair_hook elf_getshstrndx elf32_xlatetof fclose@@GLIBC_2.1 __umoddi3@@GLIBC_2.0 do_debug_lines arm_destr gelf_update_dyn gelf_fsize stderr@@GLIBC_2.0 arm_init memcpy@@GLIBC_2.0 strtoul@@GLIBC_2.0 strlen@@GLIBC_2.0 do_debug_aranges elf64_newphdr elf_clone ebl_strtabfinalize elf32_getphdr pwrite@@GLIBC_2.1 pm_init elf_kind elf_newscn print_help __dso_handle check_prelinked __xpg_basename@@GLIBC_2.0 strcpy@@GLIBC_2.0 dlopen@@GLIBC_2.1 gelf_newehdr apriori __libc_csu_init printf@@GLIBC_2.0 ebl_strtabfree gelf_getsym destroy_range_list elf64_getphdr update_dwarf_if_necessary elf32_newphdr elf32_newehdr close@@GLIBC_2.0 gelf_update_rela fwrite@@GLIBC_2.0 get_last_address get_sorted_ranges fprintf@@GLIBC_2.0 ebl_strtaboffset pm_get_next_link_address ebl_string gelf_update_rel ftruncate64@@GLIBC_2.1 __bss_start __i686.get_pc_thunk.cx malloc@@GLIBC_2.0 __stack_chk_fail_local __stack_chk_fail@@GLIBC_2.4 elf_hash ebl_openbackend_emulation gelf_newphdr fputc@@GLIBC_2.0 get_section_real_align elf_newdata arm_reloc_type_name gelf_getphdr hash_lookup memmove@@GLIBC_2.0 elf_ndxscn __elf32_updatenull pm_report_library_size_in_memory init_dwarf_variables free_debug_section _end stdout@@GLIBC_2.0 elf32_getehdr puts@@GLIBC_2.0 __libelf_type_sizes __fxstat64@@GLIBC_2.2 __libelf_version __elf32_updatefile __libelf_read_mmaped_file elf_version __elf64_updatefile fcntl@@GLIBC_2.0 elf64_newehdr sscanf@@GLIBC_2.0 eh_addr_size memchr@@GLIBC_2.0 strncmp@@GLIBC_2.0 vfprintf@@GLIBC_2.0 arm_backend_name _IO_putc@@GLIBC_2.0 munmap@@GLIBC_2.0 __udivdi3@@GLIBC_2.0 do_debug_macinfo __libelf_set_rawdata optarg@@GLIBC_2.0 elf_errmsg subtract_ranges __elf_xfctstom gelf_update_shdr memccpy@@GLIBC_2.0 _edata snprintf@@GLIBC_2.0 mmap64@@GLIBC_2.1 is_relocatable gelf_update_symshndx gelf_getehdr load_debug_section gelf_getsymshndx strdup@@GLIBC_2.0 find_range do_debug_frames_interp signed_value_hook lseek64@@GLIBC_2.1 __libelf_fill_byte strcmp@@GLIBC_2.0 free_debug_memory ebl_openbackend ebl_strtabadd exit@@GLIBC_2.0 elf_getdata __elf32_updatemmap get_contiguous_ranges elf64_xlatetom __i686.get_pc_thunk.bx do_debug_abbrevs main ebl_closebackend _init __mempcpy@@GLIBC_2.0 arm_reloc_type_check init_range_list gelf_getshdr elf64_getehdr