Home | History | Annotate | Download | only in perf

Lines Matching defs:dynamic

346 #define SHT_DYNAMIC	 6		/* Dynamic linking information */
351 #define SHT_DYNSYM 11 /* Dynamic linker symbol table */
397 every dynamic symbol. */
564 #define PT_DYNAMIC 2 /* Dynamic linking information */
603 /* Dynamic section entry. */
607 Elf32_Sword d_tag; /* Dynamic entry type */
617 Elf64_Sxword d_tag; /* Dynamic entry type */
625 /* Legal values for d_tag (dynamic entry type). */
627 #define DT_NULL 0 /* Marks end of dynamic section */
705 entry in the dynamic section. */
1364 #define DT_MIPS_AUX_DYNAMIC 0x70000031 /* Address of aux .dynamic. */
2029 #define TCC_OUTPUT_DLL 2 /* dynamic library */
2443 /* temporary dynamic symbol sections (for dll loading) */
2445 /* exported dynamic symbol section */
6604 /* add the symbol you want here if no dynamic linking is done */
13948 error("range init not supported yet for dynamic storage");
18532 /* if dynamic symbol exist, then use it */
18720 /* count the number of dynamic relocations so that we can reserve
19037 /* put dynamic tag */
19038 static void put_dt(Section *dynamic, int dt, unsigned long val)
19041 dyn = section_ptr_add(dynamic, sizeof(Elf32_Dyn));
19224 Section *interp, *dynamic, *dynstr;
19240 dynamic = NULL;
19263 /* add dynamic symbol table */
19269 /* add dynamic section */
19270 dynamic = new_section(s1, ".dynamic", SHT_DYNAMIC,
19272 dynamic->link = dynstr;
19273 dynamic->sh_entsize = sizeof(Elf32_Dyn);
19283 dynamic symbols. If a symbol STT_FUNC is found, then we
19339 /* now look at unresolved dynamic symbols and export
19360 warning("undefined dynamic symbol '%s'", name);
19391 put_dt(dynamic, DT_NEEDED, put_elf_str(dynstr, dllref->name));
19396 put_dt(dynamic, DT_TEXTREL, 0);
19399 saved_dynamic_data_offset = dynamic->data_offset;
19400 dynamic->data_offset += 8 * 9;
19489 /* dynamic relocation table information, for .dynamic section */
19556 /* update dynamic relocation infos */
19598 /* if dynamic section, then add corresponing program header */
19599 if (dynamic) {
19605 ph->p_offset = dynamic->sh_offset;
19606 ph->p_vaddr = dynamic->sh_addr;
19608 ph->p_filesz = dynamic->sh_size;
19609 ph->p_memsz = dynamic->sh_size;
19611 ph->p_align = dynamic->sh_addralign;
19613 /* put GOT dynamic section address */
19614 put32(s1->got->data, dynamic->sh_addr);
19663 /* put dynamic section entries */
19664 dynamic->data_offset = saved_dynamic_data_offset;
19665 put_dt(dynamic, DT_HASH, s1->dynsym->hash->sh_addr);
19666 put_dt(dynamic, DT_STRTAB, dynstr->sh_addr);
19667 put_dt(dynamic, DT_SYMTAB, s1->dynsym->sh_addr);
19668 put_dt(dynamic, DT_STRSZ, dynstr->data_offset);
19669 put_dt(dynamic, DT_SYMENT, sizeof(Elf32_Sym));
19670 put_dt(dynamic, DT_REL, rel_addr);
19671 put_dt(dynamic, DT_RELSZ, rel_size);
19672 put_dt(dynamic, DT_RELENT, sizeof(Elf32_Rel));
19673 put_dt(dynamic, DT_NULL, 0);
20219 Elf32_Dyn *dt, *dynamic;
20236 /* load dynamic section and dynamic symbols */
20239 dynamic = NULL;
20246 dynamic = load_data(fd, sh->sh_offset, sh->sh_size);
20265 for(i = 0, dt = dynamic; i < nb_dts; i++, dt++) {
20291 /* add dynamic symbols in dynsym_section */
20302 for(i = 0, dt = dynamic; i < nb_dts; i++, dt++) {
20324 tcc_free(dynamic);
20854 /* private symbol table for dynamic symbols */
21092 /* first we look for the dynamic library if not static linking */
21311 " -llib link with dynamic or static library 'lib'\n"
21314 " -rdynamic export all global symbols to dynamic linker\n"