Home | History | Annotate | Download | only in bfd

Lines Matching defs:output_bfd

3515   bfd *output_bfd;
3572 bfd *output_bfd;
3586 output_bfd = flaginfo->output_bfd;
3588 if (aout_backend_info (output_bfd)->write_dynamic_symbol != NULL)
3590 if (! ((*aout_backend_info (output_bfd)->write_dynamic_symbol)
3591 (output_bfd, flaginfo->info, h)))
3633 || sec->owner == output_bfd);
3634 if (sec == obj_textsec (output_bfd))
3636 else if (sec == obj_datasec (output_bfd))
3638 else if (sec == obj_bsssec (output_bfd))
3662 H_PUT_8 (output_bfd, type, outsym.e_type);
3663 H_PUT_8 (output_bfd, 0, outsym.e_other);
3664 H_PUT_16 (output_bfd, 0, outsym.e_desc);
3665 indx = add_to_stringtab (output_bfd, flaginfo->strtab, h->root.root.string,
3671 PUT_WORD (output_bfd, indx, outsym.e_strx);
3672 PUT_WORD (output_bfd, val, outsym.e_value);
3675 if (bfd_seek (output_bfd, flaginfo->symoff, SEEK_SET) != 0
3676 || bfd_bwrite ((void *) &outsym, amt, output_bfd) != amt)
3681 h->indx = obj_aout_external_sym_count (output_bfd);
3682 ++obj_aout_external_sym_count (output_bfd);
3713 BFD_ASSERT (pr->u.section->owner == flaginfo->output_bfd);
3724 bfd_wrapped_link_hash_lookup (flaginfo->output_bfd, flaginfo->info,
3750 howto = bfd_reloc_type_lookup (flaginfo->output_bfd, pr->reloc);
3757 if (o == obj_textsec (flaginfo->output_bfd))
3759 else if (o == obj_datasec (flaginfo->output_bfd))
3764 if (obj_reloc_entry_size (flaginfo->output_bfd) == RELOC_STD_SIZE)
3767 MY_put_reloc (flaginfo->output_bfd, r_extern, r_index, p->offset, howto,
3783 PUT_WORD (flaginfo->output_bfd, p->offset, srel.r_address);
3784 if (bfd_header_big_endian (flaginfo->output_bfd))
3830 r = MY_relocate_contents (howto, flaginfo->output_bfd,
3843 ? bfd_section_name (flaginfo->output_bfd,
3853 ok = bfd_set_section_contents (flaginfo->output_bfd, o, (void *) buf,
3863 MY_put_ext_reloc (flaginfo->output_bfd, r_extern, r_index, p->offset,
3866 PUT_WORD (flaginfo->output_bfd, p->offset, erel.r_address);
3868 if (bfd_header_big_endian (flaginfo->output_bfd))
3887 PUT_WORD (flaginfo->output_bfd, (bfd_vma) pr->addend, erel.r_addend);
3893 amt = obj_reloc_entry_size (flaginfo->output_bfd);
3894 if (bfd_seek (flaginfo->output_bfd, *reloff_ptr, SEEK_SET) != 0
3895 || bfd_bwrite (rel_ptr, amt, flaginfo->output_bfd) != amt)
3898 *reloff_ptr += obj_reloc_entry_size (flaginfo->output_bfd);
3902 BFD_ASSERT (*reloff_ptr <= obj_sym_filepos (flaginfo->output_bfd)
3905 <= obj_datasec (flaginfo->output_bfd)->rel_filepos)));
3941 output_bfd;
3951 output_bfd = flaginfo->output_bfd;
3952 check_dynamic_reloc = aout_backend_info (output_bfd)->check_dynamic_reloc;
3956 == output_bfd->xvec->header_byteorder);
4054 if (bfd_header_big_endian (output_bfd))
4061 if (output_section == obj_textsec (output_bfd))
4063 else if (output_section == obj_datasec (output_bfd))
4065 else if (output_section == obj_bsssec (output_bfd))
4119 if (bfd_header_big_endian (output_bfd))
4145 PUT_WORD (output_bfd,
4158 MY_relocatable_reloc (howto, output_bfd, rel, relocation, r_addr);
4295 bfd *output_bfd;
4305 output_bfd = flaginfo->output_bfd;
4306 check_dynamic_reloc = aout_backend_info (output_bfd)->check_dynamic_reloc;
4310 == output_bfd->xvec->header_byteorder);
4388 if (bfd_header_big_endian (output_bfd))
4395 if (output_section == obj_textsec (output_bfd))
4397 else if (output_section == obj_datasec (output_bfd))
4399 else if (output_section == obj_bsssec (output_bfd))
4466 if (bfd_header_big_endian (output_bfd))
4508 PUT_WORD (output_bfd, r_addend + relocation, rel->r_addend);
4511 PUT_WORD (output_bfd,
4752 if (! bfd_set_section_contents (flaginfo->output_bfd,
4763 if (bfd_seek (flaginfo->output_bfd, *reloff_ptr, SEEK_SET) != 0)
4765 if (bfd_bwrite (relocs, rel_size, flaginfo->output_bfd) != rel_size)
4772 BFD_ASSERT (*reloff_ptr <= obj_sym_filepos (flaginfo->output_bfd)
4775 <= obj_datasec (flaginfo->output_bfd)->rel_filepos)));
4787 bfd *output_bfd;
4801 output_bfd = flaginfo->output_bfd;
4816 H_PUT_8 (output_bfd, N_TEXT, outsym->e_type);
4817 H_PUT_8 (output_bfd, 0, outsym->e_other);
4818 H_PUT_16 (output_bfd, 0, outsym->e_desc);
4819 strtab_index = add_to_stringtab (output_bfd, flaginfo->strtab,
4823 PUT_WORD (output_bfd, strtab_index, outsym->e_strx);
4824 PUT_WORD (output_bfd,
4825 (bfd_get_section_vma (output_bfd,
4829 ++obj_aout_external_sym_count (output_bfd);
5032 || output_section->owner == output_bfd);
5034 + bfd_get_section_vma (output_bfd, output_section)
5048 if (output_section == obj_textsec (output_bfd))
5052 else if (output_section == obj_datasec (output_bfd))
5056 else if (output_section == obj_bsssec (output_bfd))
5086 h->indx = obj_aout_external_sym_count (output_bfd);
5223 H_PUT_8 (output_bfd, type, outsym->e_type);
5224 H_PUT_8 (output_bfd, H_GET_8 (input_bfd, sym->e_other), outsym->e_other);
5225 H_PUT_16 (output_bfd, H_GET_16 (input_bfd, sym->e_desc), outsym->e_desc);
5237 strtab_index = add_to_stringtab (output_bfd, flaginfo->strtab,
5241 PUT_WORD (output_bfd, strtab_index, outsym->e_strx);
5242 PUT_WORD (output_bfd, val, outsym->e_value);
5243 *symbol_map = obj_aout_external_sym_count (output_bfd);
5244 ++obj_aout_external_sym_count (output_bfd);
5253 if (bfd_seek (output_bfd, flaginfo->symoff, SEEK_SET) != 0)
5257 if (bfd_bwrite ((void *) flaginfo->output_syms, outsym_size, output_bfd)
5351 aout_info.output_bfd = abfd;