Lines Matching defs:elfcopy
179 struct elfcopy { struct
180 const char *progname; /* program name */
181 int iec; /* elfclass of input object */
182 Elftc_Bfd_Target_Flavor itf; /* flavour of input object */
183 Elftc_Bfd_Target_Flavor otf; /* flavour of output object */
184 const char *otgt; /* output target name */
185 int oec; /* elfclass of output object */
186 unsigned char oed; /* endianness of output object */
187 int oem; /* EM_XXX of output object */
188 int abi; /* OSABI of output object */
189 Elf *ein; /* ELF descriptor of input object */
190 Elf *eout; /* ELF descriptor of output object */
191 int iphnum; /* num. of input object phdr entries */
192 int ophnum; /* num. of output object phdr entries */
193 int nos; /* num. of output object sections */
195 enum {
203 } strip;
229 int flags; /* elfcopy run control flags. */ argument
230 int64_t change_addr; /* Section address adjustment. */
231 int64_t change_start; /* Entry point adjustment. */
232 uint64_t set_start; /* Entry point value. */
233 unsigned long srec_len; /* S-Record length. */
234 uint64_t pad_to; /* load address padding. */
235 uint8_t fill; /* gap fill value. */
236 char *prefix_sec; /* section prefix. */
237 char *prefix_alloc; /* alloc section prefix. */
238 char *prefix_sym; /* symbol prefix. */
239 char *debuglink; /* GNU debuglink file. */
240 struct section *symtab; /* .symtab section. */
241 struct section *strtab; /* .strtab section. */
242 struct section *shstrtab; /* .shstrtab section. */
243 uint64_t *secndx; /* section index map. */
244 uint64_t *symndx; /* symbol index map. */
245 unsigned char *v_rel; /* symbols needed by relocation. */
246 unsigned char *v_grp; /* symbols referred by section group. */
247 unsigned char *v_secsym; /* sections with section symbol. */
271 void add_section(struct elfcopy *_ecp, const char *_optarg); argument