• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/cxxfilt-11/cxxfilt/bfd/

Lines Matching refs:execp

340             struct internal_exec *execp);
345 structure @var{execp}.
352 struct internal_exec *execp)
358 memset ((void *) execp, 0, sizeof (struct internal_exec));
359 /* Now fill in fields in the execp, from the bytes in the raw data. */
360 execp->a_info = H_GET_32 (abfd, bytes->e_info);
361 execp->a_text = GET_WORD (abfd, bytes->e_text);
362 execp->a_data = GET_WORD (abfd, bytes->e_data);
363 execp->a_bss = GET_WORD (abfd, bytes->e_bss);
364 execp->a_syms = GET_WORD (abfd, bytes->e_syms);
365 execp->a_entry = GET_WORD (abfd, bytes->e_entry);
366 execp->a_trsize = GET_WORD (abfd, bytes->e_trsize);
367 execp->a_drsize = GET_WORD (abfd, bytes->e_drsize);
379 struct internal_exec *execp,
384 @var{execp} into the buffer @var{raw_bytes} ready for writing to disk.
388 struct internal_exec *execp,
392 H_PUT_32 (abfd, execp->a_info , bytes->e_info);
393 PUT_WORD (abfd, execp->a_text , bytes->e_text);
394 PUT_WORD (abfd, execp->a_data , bytes->e_data);
395 PUT_WORD (abfd, execp->a_bss , bytes->e_bss);
396 PUT_WORD (abfd, execp->a_syms , bytes->e_syms);
397 PUT_WORD (abfd, execp->a_entry , bytes->e_entry);
398 PUT_WORD (abfd, execp->a_trsize, bytes->e_trsize);
399 PUT_WORD (abfd, execp->a_drsize, bytes->e_drsize);
423 struct internal_exec *execp,
436 struct internal_exec *execp,
459 *(abfd->tdata.aout_data->a.hdr) = *execp;
460 execp = abfd->tdata.aout_data->a.hdr;
464 if (execp->a_drsize || execp->a_trsize)
467 if (execp->a_syms)
469 if (N_DYNAMIC (*execp))
472 if (N_MAGIC (*execp) == ZMAGIC)
477 else if (N_MAGIC (*execp) == QMAGIC)
483 else if (N_MAGIC (*execp) == NMAGIC)
488 else if (N_MAGIC (*execp) == OMAGIC
489 || N_MAGIC (*execp) == BMAGIC)
496 bfd_get_start_address (abfd) = execp->a_entry;
499 bfd_get_symcount (abfd) = execp->a_syms / sizeof (struct external_nlist);
518 obj_datasec (abfd)->size = execp->a_data;
519 obj_bsssec (abfd)->size = execp->a_bss;
522 (execp->a_trsize != 0
526 (execp->a_drsize != 0
542 struct exec *execp = exec_hdr (abfd);
544 obj_textsec (abfd)->size = N_TXTSIZE (*execp);
548 obj_textsec (abfd)->vma = N_TXTADDR (*execp);
549 obj_datasec (abfd)->vma = N_DATADDR (*execp);
550 obj_bsssec (abfd)->vma = N_BSSADDR (*execp);
553 obj_textsec (abfd)->filepos = N_TXTOFF (*execp);
554 obj_datasec (abfd)->filepos = N_DATOFF (*execp);
557 obj_textsec (abfd)->rel_filepos = N_TRELOFF (*execp);
558 obj_datasec (abfd)->rel_filepos = N_DRELOFF (*execp);
561 obj_str_filepos (abfd) = N_STROFF (*execp);
562 obj_sym_filepos (abfd) = N_SYMOFF (*execp);
605 if (execp->a_entry != 0
606 || (execp->a_entry >= obj_textsec (abfd)->vma
607 && execp->a_entry < (obj_textsec (abfd)->vma
863 adjust_o_magic (bfd *abfd, struct internal_exec *execp)
916 execp->a_text = obj_textsec (abfd)->size;
917 execp->a_data = obj_datasec (abfd)->size;
918 execp->a_bss = obj_bsssec (abfd)->size;
919 N_SET_MAGIC (*execp, OMAGIC);
923 adjust_z_magic (bfd *abfd, struct internal_exec *execp)
1004 execp->a_text = obj_textsec (abfd)->size;
1006 execp->a_text += adata (abfd).exec_bytes_size;
1008 N_SET_MAGIC (*execp, QMAGIC);
1010 N_SET_MAGIC (*execp, ZMAGIC);
1016 execp->a_data = BFD_ALIGN (obj_datasec (abfd)->size,
1018 data_pad = execp->a_data - obj_datasec (abfd)->size;
1033 execp->a_bss = (data_pad > obj_bsssec (abfd)->size
1036 execp->a_bss = obj_bsssec (abfd)->size;
1040 adjust_n_magic (bfd *abfd, struct internal_exec *execp)
1074 execp->a_text = obj_textsec (abfd)->size;
1075 execp->a_data = obj_datasec (abfd)->size;
1076 execp->a_bss = obj_bsssec (abfd)->size;
1077 N_SET_MAGIC (*execp, NMAGIC);
1085 struct internal_exec *execp = exec_hdr (abfd);
1147 adjust_o_magic (abfd, execp);
1150 adjust_z_magic (abfd, execp);
1153 adjust_n_magic (abfd, execp);