/freebsd/contrib/elftoolchain/elfcopy/ |
H A D | elfcopy.h | 179 struct elfcopy { struct 271 void add_section(struct elfcopy *_ecp, const char *_optarg); argument 272 void add_to_shstrtab(struct elfcopy *_ecp, const char *_name); 273 void add_to_symop_list(struct elfcopy *_ecp, const char *_name, 275 void add_to_symtab(struct elfcopy *_ecp, const char *_name, 278 int add_to_inseg_list(struct elfcopy *_ecp, struct section *_sec); 279 void adjust_addr(struct elfcopy *_ecp); 281 void copy_content(struct elfcopy *_ecp); 283 void copy_phdr(struct elfcopy *_ecp); 284 void copy_shdr(struct elfcopy *_ecp, struct section *_s, const char *_name, [all …]
|
H A D | Makefile | 7 PROG= elfcopy 29 MAN= elfcopy.1 mcs.1 strip.1 30 MLINKS= elfcopy.1 objcopy.1 34 LINKS= ${BINDIR}/elfcopy ${BINDIR}/mcs \ 35 ${BINDIR}/elfcopy ${BINDIR}/objcopy \ 36 ${BINDIR}/elfcopy ${BINDIR}/strip
|
H A D | archive.c | 51 static void ac_read_objs(struct elfcopy *ecp, int ifd); 52 static void ac_write_cleanup(struct elfcopy *ecp); 54 static void ac_write_objs(struct elfcopy *ecp, int ofd); 56 static void add_to_ar_str_table(struct elfcopy *elfcopy, const char *name); 57 static void add_to_ar_sym_table(struct elfcopy *ecp, const char *name); 58 static void extract_arsym(struct elfcopy *ecp); 59 static void process_ar_obj(struct elfcopy *ecp, struct ar_obj *obj); 60 static void sync_ar(struct elfcopy *ecp); 64 process_ar_obj(struct elfcopy *ecp, struct ar_obj *obj) in process_ar_obj() 130 add_to_ar_str_table(struct elfcopy *ecp, const char *name) in add_to_ar_str_table() [all …]
|
H A D | sections.c | 40 static void add_gnu_debuglink(struct elfcopy *ecp); 42 static void check_section_rename(struct elfcopy *ecp, struct section *s); 43 static void filter_reloc(struct elfcopy *ecp, struct section *s); 44 static int get_section_flags(struct elfcopy *ecp, const char *name); 45 static void insert_sections(struct elfcopy *ecp); 46 static int is_append_section(struct elfcopy *ecp, const char *name); 47 static int is_compress_section(struct elfcopy *ecp, const char *name); 50 static int is_modify_section(struct elfcopy *ecp, const char *name); 51 static int is_print_section(struct elfcopy *ecp, const char *name); 52 static void modify_section(struct elfcopy *ecp, struct section *s); [all …]
|
H A D | main.c | 220 static void create_file(struct elfcopy *ecp, const char *src, 222 static void elfcopy_main(struct elfcopy *ecp, int argc, char **argv); 224 static void mcs_main(struct elfcopy *ecp, int argc, char **argv); 226 static void parse_sec_address_op(struct elfcopy *ecp, int optnum, 229 static void parse_symlist_file(struct elfcopy *ecp, const char *fn, 232 static void set_input_target(struct elfcopy *ecp, const char *target_name); 233 static void set_osabi(struct elfcopy *ecp, const char *abi); 234 static void set_output_target(struct elfcopy *ecp, const char *target_name); 235 static void strip_main(struct elfcopy *ecp, int argc, char **argv); 280 create_elf(struct elfcopy *ecp) in create_elf() [all …]
|
H A D | symbols.c | 80 static int is_needed_symbol(struct elfcopy *ecp, int i, GElf_Sym *s); 81 static int is_remove_symbol(struct elfcopy *ecp, size_t sc, int i, 86 static int generate_symbols(struct elfcopy *ecp); 87 static void mark_reloc_symbols(struct elfcopy *ecp, size_t sc); 88 static void mark_section_group_symbols(struct elfcopy *ecp, size_t sc); 164 is_needed_symbol(struct elfcopy *ecp, int i, GElf_Sym *s) in is_needed_symbol() 188 is_remove_symbol(struct elfcopy *ecp, size_t sc, int i, GElf_Sym *s, in is_remove_symbol() 264 mark_reloc_symbols(struct elfcopy *ecp, size_t sc) in mark_reloc_symbols() 343 mark_section_group_symbols(struct elfcopy *ecp, size_t sc) in mark_section_group_symbols() 386 generate_symbols(struct elfcopy *ecp) in generate_symbols() [all …]
|
H A D | segments.c | 54 add_to_inseg_list(struct elfcopy *ecp, struct section *s) in add_to_inseg_list() 103 adjust_addr(struct elfcopy *ecp) in adjust_addr() 469 setup_phdr(struct elfcopy *ecp) in setup_phdr() 506 copy_phdr(struct elfcopy *ecp) in copy_phdr()
|
H A D | ascii.c | 54 static struct section *new_data_section(struct elfcopy *ecp, int sec_index, 78 create_srec(struct elfcopy *ecp, int ifd, int ofd, const char *ofn) in create_srec() 198 create_elf_from_srec(struct elfcopy *ecp, int ifd) in create_elf_from_srec() 469 create_elf_from_ihex(struct elfcopy *ecp, int ifd) in create_elf_from_ihex() 637 new_data_section(struct elfcopy *ecp, int sec_index, uint64_t off, in new_data_section()
|
H A D | pe.c | 41 create_pe(struct elfcopy *ecp, int ifd, int ofd) in create_pe()
|
H A D | binary.c | 139 create_elf_from_binary(struct elfcopy *ecp, int ifd, const char *ifn) in create_elf_from_binary()
|
/freebsd/usr.bin/objcopy/ |
H A D | Makefile | 6 ELFCOPYDIR= ${ELFTCDIR}/elfcopy 10 PROG= elfcopy 11 MAN= elfcopy.1 19 objcopy.1: elfcopy.1
|
/freebsd/stand/efi/ |
H A D | Makefile.inc | 29 EFI_OBJCOPY?= elfcopy
|
/freebsd/targets/pseudo/toolchain/ |
H A D | Makefile.depend | 13 usr.bin/elfcopy \
|
/freebsd/share/mk/ |
H A D | local.gendirdeps.mk | 34 Nusr.bin/elfcopy \
|
/freebsd/contrib/elftoolchain/ |
H A D | README.rst | 24 elfcopy Copy and translate between object formats.
|
/freebsd/ |
H A D | UPDATING | 1958 ELF Tool Chain's elfcopy is always installed as /usr/bin/objcopy.
|
/freebsd/tools/build/mk/ |
H A D | OptionalObsoleteFiles.inc | 8128 OLD_FILES+=usr/bin/elfcopy 8139 OLD_FILES+=usr/share/man/man1/elfcopy.1.gz
|