Lines Matching defs:execp

354             struct internal_exec *execp);
359 structure @var{execp}.
364 NAME(aout,swap_exec_header_in) (abfd, raw_bytes, execp)
367 struct internal_exec *execp;
375 memset ((PTR) execp, 0, sizeof (struct internal_exec));
376 /* Now fill in fields in the execp, from the bytes in the raw data. */
377 execp->a_info = H_GET_32 (abfd, bytes->e_info);
378 execp->a_text = GET_WORD (abfd, bytes->e_text);
379 execp->a_data = GET_WORD (abfd, bytes->e_data);
380 execp->a_bss = GET_WORD (abfd, bytes->e_bss);
381 execp->a_syms = GET_WORD (abfd, bytes->e_syms);
382 execp->a_entry = GET_WORD (abfd, bytes->e_entry);
383 execp->a_trsize = GET_WORD (abfd, bytes->e_trsize);
384 execp->a_drsize = GET_WORD (abfd, bytes->e_drsize);
396 struct internal_exec *execp,
401 @var{execp} into the buffer @var{raw_bytes} ready for writing to disk.
404 NAME(aout,swap_exec_header_out) (abfd, execp, raw_bytes)
406 struct internal_exec *execp;
412 H_PUT_32 (abfd, execp->a_info , bytes->e_info);
413 PUT_WORD (abfd, execp->a_text , bytes->e_text);
414 PUT_WORD (abfd, execp->a_data , bytes->e_data);
415 PUT_WORD (abfd, execp->a_bss , bytes->e_bss);
416 PUT_WORD (abfd, execp->a_syms , bytes->e_syms);
417 PUT_WORD (abfd, execp->a_entry , bytes->e_entry);
418 PUT_WORD (abfd, execp->a_trsize, bytes->e_trsize);
419 PUT_WORD (abfd, execp->a_drsize, bytes->e_drsize);
458 NAME(aout,some_aout_object_p) (abfd, execp, callback_to_real_object_p)
460 struct internal_exec *execp;
483 *(abfd->tdata.aout_data->a.hdr) = *execp;
484 execp = abfd->tdata.aout_data->a.hdr;
488 if (execp->a_drsize || execp->a_trsize)
491 if (execp->a_syms)
493 if (N_DYNAMIC (*execp))
496 if (N_MAGIC (*execp) == ZMAGIC)
501 else if (N_MAGIC (*execp) == QMAGIC)
507 else if (N_MAGIC (*execp) == NMAGIC)
512 else if (N_MAGIC (*execp) == OMAGIC
513 || N_MAGIC (*execp) == BMAGIC)
522 bfd_get_start_address (abfd) = execp->a_entry;
525 bfd_get_symcount (abfd) = execp->a_syms / sizeof (struct external_nlist);
544 obj_datasec (abfd)->size = execp->a_data;
545 obj_bsssec (abfd)->size = execp->a_bss;
548 (execp->a_trsize != 0
552 (execp->a_drsize != 0
568 struct exec *execp = exec_hdr (abfd);
570 obj_textsec (abfd)->size = N_TXTSIZE (*execp);
574 obj_textsec (abfd)->vma = N_TXTADDR (*execp);
575 obj_datasec (abfd)->vma = N_DATADDR (*execp);
576 obj_bsssec (abfd)->vma = N_BSSADDR (*execp);
579 obj_textsec (abfd)->filepos = N_TXTOFF (*execp);
580 obj_datasec (abfd)->filepos = N_DATOFF (*execp);
583 obj_textsec (abfd)->rel_filepos = N_TRELOFF (*execp);
584 obj_datasec (abfd)->rel_filepos = N_DRELOFF (*execp);
587 obj_str_filepos (abfd) = N_STROFF (*execp);
588 obj_sym_filepos (abfd) = N_SYMOFF (*execp);
631 if (execp->a_entry != 0
632 || (execp->a_entry >= obj_textsec (abfd)->vma
633 && execp->a_entry < (obj_textsec (abfd)->vma
898 adjust_o_magic (abfd, execp)
900 struct internal_exec *execp;
959 execp->a_text = obj_textsec (abfd)->size;
960 execp->a_data = obj_datasec (abfd)->size;
961 execp->a_bss = obj_bsssec (abfd)->size;
962 N_SET_MAGIC (*execp, OMAGIC);
966 adjust_z_magic (abfd, execp)
968 struct internal_exec *execp;
1048 execp->a_text = obj_textsec (abfd)->size;
1050 execp->a_text += adata (abfd).exec_bytes_size;
1052 N_SET_MAGIC (*execp, QMAGIC);
1054 N_SET_MAGIC (*execp, ZMAGIC);
1060 execp->a_data = BFD_ALIGN (obj_datasec (abfd)->size,
1062 data_pad = execp->a_data - obj_datasec (abfd)->size;
1077 execp->a_bss = (data_pad > obj_bsssec (abfd)->size
1080 execp->a_bss = obj_bsssec (abfd)->size;
1084 adjust_n_magic (abfd, execp)
1086 struct internal_exec *execp;
1120 execp->a_text = obj_textsec (abfd)->size;
1121 execp->a_data = obj_datasec (abfd)->size;
1122 execp->a_bss = obj_bsssec (abfd)->size;
1123 N_SET_MAGIC (*execp, NMAGIC);
1132 struct internal_exec *execp = exec_hdr (abfd);
1194 adjust_o_magic (abfd, execp);
1197 adjust_z_magic (abfd, execp);
1200 adjust_n_magic (abfd, execp);