Lines Matching refs:dynobj
650 bfd *dynobj; member
729 ret->dynobj = NULL;
783 sunos_hash_table (info)->dynobj = abfd;
851 bfd *dynobj; local
853 dynobj = sunos_hash_table (info)->dynobj;
855 s = bfd_get_section_by_name (dynobj, ".got");
877 bfd *dynobj; local
895 dynobj = sunos_hash_table (info)->dynobj;
906 if (abfd != dynobj || ((*ps)->flags & SEC_LINKER_CREATED) == 0)
928 if (bfd_get_section_by_name (dynobj, ".need") == NULL)
933 asection *s = bfd_make_section (dynobj, ".need");
935 || ! bfd_set_section_flags (dynobj, s,
941 || ! bfd_set_section_alignment (dynobj, s, 2))
945 if (bfd_get_section_by_name (dynobj, ".rules") == NULL)
950 asection *s = bfd_make_section (dynobj, ".rules");
952 || ! bfd_set_section_flags (dynobj, s,
958 || ! bfd_set_section_alignment (dynobj, s, 2))
1315 bfd *dynobj; local
1352 dynobj = sunos_hash_table (info)->dynobj;
1373 h->root.root.u.def.section = bfd_get_section_by_name (dynobj, ".got");
1378 s = bfd_get_section_by_name (dynobj, ".got");
1392 *sdynptr = bfd_get_section_by_name (dynobj, ".dynamic");
1409 s = bfd_get_section_by_name (dynobj, ".dynsym");
1430 s = bfd_get_section_by_name (dynobj, ".hash");
1433 s->contents = (bfd_byte *) bfd_zalloc (dynobj, hashalloc);
1454 s = bfd_get_section_by_name (dynobj, ".dynstr");
1474 s = bfd_get_section_by_name (dynobj, ".plt");
1478 s->contents = (bfd_byte *) bfd_alloc (dynobj, s->_raw_size);
1483 switch (bfd_get_arch (dynobj))
1498 s = bfd_get_section_by_name (dynobj, ".dynrel");
1501 s->contents = (bfd_byte *) bfd_alloc (dynobj, s->_raw_size);
1510 s = bfd_get_section_by_name (dynobj, ".got");
1511 s->contents = (bfd_byte *) bfd_alloc (dynobj, s->_raw_size);
1515 *sneedptr = bfd_get_section_by_name (dynobj, ".need");
1516 *srulesptr = bfd_get_section_by_name (dynobj, ".rules");
1604 bfd *dynobj; local
1617 dynobj = NULL;
1672 if (dynobj == NULL)
1678 dynobj = sunos_hash_table (info)->dynobj;
1679 splt = bfd_get_section_by_name (dynobj, ".plt");
1680 srel = bfd_get_section_by_name (dynobj, ".dynrel");
1683 sgot = bfd_get_section_by_name (dynobj, ".got");
1764 bfd *dynobj; local
1779 dynobj = NULL;
1828 if (dynobj == NULL)
1832 dynobj = sunos_hash_table (info)->dynobj;
1833 splt = bfd_get_section_by_name (dynobj, ".plt");
1834 sgot = bfd_get_section_by_name (dynobj, ".got");
1835 srel = bfd_get_section_by_name (dynobj, ".dynrel");
1899 if (dynobj == NULL)
1903 dynobj = sunos_hash_table (info)->dynobj;
1904 splt = bfd_get_section_by_name (dynobj, ".plt");
1905 sgot = bfd_get_section_by_name (dynobj, ".got");
1906 srel = bfd_get_section_by_name (dynobj, ".dynrel");
1946 if (dynobj == NULL)
1950 dynobj = sunos_hash_table (info)->dynobj;
1951 splt = bfd_get_section_by_name (dynobj, ".plt");
1952 sgot = bfd_get_section_by_name (dynobj, ".got");
1953 srel = bfd_get_section_by_name (dynobj, ".dynrel");
2102 bfd *dynobj; local
2106 dynobj = sunos_hash_table (info)->dynobj;
2119 s = bfd_get_section_by_name (dynobj, ".dynstr");
2139 s = bfd_get_section_by_name (dynobj, ".hash");
2142 if (GET_SWORD (dynobj, s->contents + hash * HASH_ENTRY_SIZE) == -1)
2143 PUT_WORD (dynobj, h->dynindx, s->contents + hash * HASH_ENTRY_SIZE);
2148 next = GET_WORD (dynobj,
2152 PUT_WORD (dynobj, s->_raw_size / HASH_ENTRY_SIZE,
2154 PUT_WORD (dynobj, h->dynindx, s->contents + s->_raw_size);
2155 PUT_WORD (dynobj, next, s->contents + s->_raw_size + BYTES_IN_WORD);
2194 bfd *dynobj; local
2199 dynobj = sunos_hash_table (info)->dynobj;
2200 splt = bfd_get_section_by_name (dynobj, ".plt");
2203 s = bfd_get_section_by_name (dynobj, ".dynrel");
2256 BFD_ASSERT (s->reloc_count * obj_reloc_entry_size (dynobj)
2387 s = bfd_get_section_by_name (sunos_hash_table (info)->dynobj, ".dynsym");
2424 bfd *dynobj; local
2434 dynobj = sunos_hash_table (info)->dynobj;
2444 splt = bfd_get_section_by_name (dynobj, ".plt");
2539 sgot = bfd_get_section_by_name (dynobj, ".got");
2549 PUT_WORD (dynobj, *relocationp, sgot->contents + *got_offsetp);
2551 PUT_WORD (dynobj, 0, sgot->contents + *got_offsetp);
2561 s = bfd_get_section_by_name (dynobj, ".dynrel");
2563 BFD_ASSERT (s->reloc_count * obj_reloc_entry_size (dynobj)
2567 + s->reloc_count * obj_reloc_entry_size (dynobj));
2574 if (obj_reloc_entry_size (dynobj) == RELOC_STD_SIZE)
2579 PUT_WORD (dynobj,
2584 if (bfd_header_big_endian (dynobj))
2618 PUT_WORD (dynobj,
2623 if (bfd_header_big_endian (dynobj))
2650 PUT_WORD (dynobj, 0, erel->r_addend);
2691 s = bfd_get_section_by_name (dynobj, ".dynrel");
2693 BFD_ASSERT (s->reloc_count * obj_reloc_entry_size (dynobj) < s->_raw_size);
2695 p = s->contents + s->reloc_count * obj_reloc_entry_size (dynobj);
2698 memcpy (p, reloc, obj_reloc_entry_size (dynobj));
2706 if (obj_reloc_entry_size (dynobj) == RELOC_STD_SIZE)
2711 PUT_WORD (dynobj,
2712 (GET_WORD (dynobj, srel->r_address)
2716 if (bfd_header_big_endian (dynobj))
2736 PUT_WORD (dynobj,
2737 (GET_WORD (dynobj, erel->r_address)
2741 if (bfd_header_big_endian (dynobj))
2756 PUT_WORD (dynobj,
2757 (GET_WORD (dynobj, erel->r_addend)
2780 bfd *dynobj; local
2789 dynobj = sunos_hash_table (info)->dynobj;
2791 sdyn = bfd_get_section_by_name (dynobj, ".dynamic");
2798 s = bfd_get_section_by_name (dynobj, ".need");
2810 PUT_WORD (dynobj, GET_WORD (dynobj, p) + filepos, p);
2811 val = GET_WORD (dynobj, p + 12);
2814 PUT_WORD (dynobj, val + filepos, p + 12);
2821 s = bfd_get_section_by_name (dynobj, ".got");
2824 PUT_WORD (dynobj, 0, s->contents);
2826 PUT_WORD (dynobj, sdyn->output_section->vma + sdyn->output_offset,
2829 for (o = dynobj->sections; o != NULL; o = o->next)
2851 PUT_WORD (dynobj, (bfd_vma) 3, esd.ld_version);
2852 PUT_WORD (dynobj,
2855 PUT_WORD (dynobj,
2867 PUT_WORD (dynobj, (bfd_vma) 0, esdl.ld_loaded);
2869 s = bfd_get_section_by_name (dynobj, ".need");
2871 PUT_WORD (dynobj, (bfd_vma) 0, esdl.ld_need);
2873 PUT_WORD (dynobj, s->output_section->filepos + s->output_offset,
2876 s = bfd_get_section_by_name (dynobj, ".rules");
2878 PUT_WORD (dynobj, (bfd_vma) 0, esdl.ld_rules);
2880 PUT_WORD (dynobj, s->output_section->filepos + s->output_offset,
2883 s = bfd_get_section_by_name (dynobj, ".got");
2885 PUT_WORD (dynobj, s->output_section->vma + s->output_offset,
2888 s = bfd_get_section_by_name (dynobj, ".plt");
2890 PUT_WORD (dynobj, s->output_section->vma + s->output_offset,
2892 PUT_WORD (dynobj, s->_raw_size, esdl.ld_plt_sz);
2894 s = bfd_get_section_by_name (dynobj, ".dynrel");
2896 BFD_ASSERT (s->reloc_count * obj_reloc_entry_size (dynobj)
2898 PUT_WORD (dynobj, s->output_section->filepos + s->output_offset,
2901 s = bfd_get_section_by_name (dynobj, ".hash");
2903 PUT_WORD (dynobj, s->output_section->filepos + s->output_offset,
2906 s = bfd_get_section_by_name (dynobj, ".dynsym");
2908 PUT_WORD (dynobj, s->output_section->filepos + s->output_offset,
2911 PUT_WORD (dynobj, (bfd_vma) 0, esdl.ld_stab_hash);
2913 PUT_WORD (dynobj, (bfd_vma) sunos_hash_table (info)->bucketcount,
2916 s = bfd_get_section_by_name (dynobj, ".dynstr");
2918 PUT_WORD (dynobj, s->output_section->filepos + s->output_offset,
2920 PUT_WORD (dynobj, s->_raw_size, esdl.ld_symb_size);
2925 PUT_WORD (dynobj,