Lines Matching defs:execp

363             struct internal_exec *execp);
368 structure @var{execp}.
375 struct internal_exec *execp)
381 memset ((void *) execp, 0, sizeof (struct internal_exec));
382 /* Now fill in fields in the execp, from the bytes in the raw data. */
383 execp->a_info = H_GET_32 (abfd, bytes->e_info);
384 execp->a_text = GET_WORD (abfd, bytes->e_text);
385 execp->a_data = GET_WORD (abfd, bytes->e_data);
386 execp->a_bss = GET_WORD (abfd, bytes->e_bss);
387 execp->a_syms = GET_WORD (abfd, bytes->e_syms);
388 execp->a_entry = GET_WORD (abfd, bytes->e_entry);
389 execp->a_trsize = GET_WORD (abfd, bytes->e_trsize);
390 execp->a_drsize = GET_WORD (abfd, bytes->e_drsize);
402 struct internal_exec *execp,
407 @var{execp} into the buffer @var{raw_bytes} ready for writing to disk.
411 struct internal_exec *execp,
415 H_PUT_32 (abfd, execp->a_info , bytes->e_info);
416 PUT_WORD (abfd, execp->a_text , bytes->e_text);
417 PUT_WORD (abfd, execp->a_data , bytes->e_data);
418 PUT_WORD (abfd, execp->a_bss , bytes->e_bss);
419 PUT_WORD (abfd, execp->a_syms , bytes->e_syms);
420 PUT_WORD (abfd, execp->a_entry , bytes->e_entry);
421 PUT_WORD (abfd, execp->a_trsize, bytes->e_trsize);
422 PUT_WORD (abfd, execp->a_drsize, bytes->e_drsize);
446 struct internal_exec *execp,
459 struct internal_exec *execp,
482 *(abfd->tdata.aout_data->a.hdr) = *execp;
483 execp = abfd->tdata.aout_data->a.hdr;
487 if (execp->a_drsize || execp->a_trsize)
490 if (execp->a_syms)
492 if (N_DYNAMIC (*execp))
495 if (N_MAGIC (*execp) == ZMAGIC)
500 else if (N_MAGIC (*execp) == QMAGIC)
506 else if (N_MAGIC (*execp) == NMAGIC)
511 else if (N_MAGIC (*execp) == OMAGIC
512 || N_MAGIC (*execp) == BMAGIC)
519 bfd_get_start_address (abfd) = execp->a_entry;
522 bfd_get_symcount (abfd) = execp->a_syms / sizeof (struct external_nlist);
541 obj_datasec (abfd)->size = execp->a_data;
542 obj_bsssec (abfd)->size = execp->a_bss;
545 (execp->a_trsize != 0
549 (execp->a_drsize != 0
565 struct exec *execp = exec_hdr (abfd);
567 obj_textsec (abfd)->size = N_TXTSIZE (*execp);
571 obj_textsec (abfd)->vma = N_TXTADDR (*execp);
572 obj_datasec (abfd)->vma = N_DATADDR (*execp);
573 obj_bsssec (abfd)->vma = N_BSSADDR (*execp);
576 obj_textsec (abfd)->filepos = N_TXTOFF (*execp);
577 obj_datasec (abfd)->filepos = N_DATOFF (*execp);
580 obj_textsec (abfd)->rel_filepos = N_TRELOFF (*execp);
581 obj_datasec (abfd)->rel_filepos = N_DRELOFF (*execp);
584 obj_str_filepos (abfd) = N_STROFF (*execp);
585 obj_sym_filepos (abfd) = N_SYMOFF (*execp);
628 if (execp->a_entry != 0
629 || (execp->a_entry >= obj_textsec (abfd)->vma
630 && execp->a_entry < (obj_textsec (abfd)->vma
886 adjust_o_magic (bfd *abfd, struct internal_exec *execp)
939 execp->a_text = obj_textsec (abfd)->size;
940 execp->a_data = obj_datasec (abfd)->size;
941 execp->a_bss = obj_bsssec (abfd)->size;
942 N_SET_MAGIC (*execp, OMAGIC);
946 adjust_z_magic (bfd *abfd, struct internal_exec *execp)
1027 execp->a_text = obj_textsec (abfd)->size;
1029 execp->a_text += adata (abfd).exec_bytes_size;
1031 N_SET_MAGIC (*execp, QMAGIC);
1033 N_SET_MAGIC (*execp, ZMAGIC);
1039 execp->a_data = BFD_ALIGN (obj_datasec (abfd)->size,
1041 data_pad = execp->a_data - obj_datasec (abfd)->size;
1056 execp->a_bss = (data_pad > obj_bsssec (abfd)->size
1059 execp->a_bss = obj_bsssec (abfd)->size;
1063 adjust_n_magic (bfd *abfd, struct internal_exec *execp)
1097 execp->a_text = obj_textsec (abfd)->size;
1098 execp->a_data = obj_datasec (abfd)->size;
1099 execp->a_bss = obj_bsssec (abfd)->size;
1100 N_SET_MAGIC (*execp, NMAGIC);
1108 struct internal_exec *execp = exec_hdr (abfd);
1170 adjust_o_magic (abfd, execp);
1173 adjust_z_magic (abfd, execp);
1176 adjust_n_magic (abfd, execp);