Lines Matching refs:cmd_info

75 each_file(char *cur_file, Cmd_Info *cmd_info)  in each_file()  argument
89 if (CHK_OPT(cmd_info, MIGHT_CHG)) in each_file()
117 if (CHK_OPT(cmd_info, MIGHT_CHG)) { in each_file()
183 if ((code = process_file(elf, cur_filenm, cmd_info)) == in each_file()
193 cur_file, cmd_info); in each_file()
196 } else if (ar_file && CHK_OPT(cmd_info, MIGHT_CHG)) { in each_file()
200 cur_file, cmd_info); in each_file()
215 if (CHK_OPT(cmd_info, MIGHT_CHG)) in each_file()
218 cur_file, cmd_info); in each_file()
236 if (ar_file && CHK_OPT(cmd_info, MIGHT_CHG)) { in each_file()
240 } else if (code != DONT_BUILD && CHK_OPT(cmd_info, MIGHT_CHG)) in each_file()
247 process_file(Elf *elf, char *cur_file, Cmd_Info *cmd_info) in process_file() argument
278 initialize(shnum, cmd_info, &state); in process_file()
284 cmd_info, &state)) == FAILURE) { in process_file()
289 post_process(cmd_info, &state); in process_file()
290 if (build_file(elf, &ehdr, cmd_info, &state) == FAILURE) { in process_file()
316 traverse_file(Elf *elf, GElf_Ehdr * ehdr, char *cur_file, Cmd_Info *cmd_info, in traverse_file() argument
372 if (aplist_append(&cmd_info->sh_groups, in traverse_file()
431 if (CHK_OPT(cmd_info, I_AM_STRIP) && in traverse_file()
442 if (CHK_OPT(cmd_info, zFLAG) && in traverse_file()
477 ret += apply_action(sinfo, cur_file, cmd_info); in traverse_file()
483 if (CHK_OPT(cmd_info, I_AM_STRIP) && in traverse_file()
484 (CHK_OPT(cmd_info, xFLAG) == 0) && in traverse_file()
485 (CHK_OPT(cmd_info, lFLAG) == 0)) { in traverse_file()
506 if (CHK_OPT(cmd_info, I_AM_STRIP) && SYM != 0) { in traverse_file()
511 ++(cmd_info->no_of_nulled); in traverse_file()
527 ++(cmd_info->no_of_nulled); in traverse_file()
540 if (CHK_OPT(cmd_info, pFLAG) && !CHK_OPT(cmd_info, MIGHT_CHG)) in traverse_file()
547 if (state->Sect_exists == 0 && CHK_OPT(cmd_info, aFLAG)) { in traverse_file()
549 state->new_sec_string = calloc(1, cmd_info->str_size + 1); in traverse_file()
557 cmd_info->no_of_append = 1; in traverse_file()
566 if ((state->Sect_exists == 0 && cmd_info->no_of_append == 0) || in traverse_file()
567 !CHK_OPT(cmd_info, MIGHT_CHG)) in traverse_file()
578 if (cmd_info->no_of_delete != 0 || in traverse_file()
579 cmd_info->no_of_nulled != 0) { in traverse_file()
652 SET_OPT(cmd_info, in traverse_file()
664 SET_OPT(cmd_info, in traverse_file()
681 build_file(Elf *src_elf, GElf_Ehdr *src_ehdr, Cmd_Info *cmd_info, in build_file() argument
837 (cmd_info->no_of_delete != 0 || in build_file()
838 cmd_info->no_of_nulled != 0)) { in build_file()
907 ((cmd_info->no_of_delete != 0) || in build_file()
908 (cmd_info->no_of_nulled != 0))) { in build_file()
958 (cmd_info->no_of_moved)++; in build_file()
1085 if (cmd_info->no_of_moved != 0) { in build_file()
1343 Cmd_Info *cmd_info) in copy_non_elf_to_temp_ar() argument
1389 } else if (CHK_OPT(cmd_info, MIGHT_CHG)) { in copy_non_elf_to_temp_ar()
1521 initialize(int shnum, Cmd_Info *cmd_info, file_state_t *state) in initialize() argument
1526 cmd_info->no_of_append = cmd_info->no_of_delete = in initialize()
1527 cmd_info->no_of_nulled = cmd_info->no_of_compressed = in initialize()
1528 cmd_info->no_of_moved = 0; in initialize()
1529 cmd_info->sh_groups = NULL; in initialize()
1555 post_process(Cmd_Info *cmd_info, file_state_t *state) in post_process() argument
1566 if (!CHK_OPT(cmd_info, SHF_GROUP_MOVE|SHF_GROUP_DEL)) in post_process()
1573 if (CHK_OPT(cmd_info, SHF_GROUP_DEL)) { in post_process()
1577 for (APLIST_TRAVERSE(cmd_info->sh_groups, idx, sinfo)) { in post_process()
1595 (cmd_info->no_of_delete)++; in post_process()
1621 for (APLIST_TRAVERSE(cmd_info->sh_groups, idx, sinfo)) { in post_process()
1655 free(cmd_info->sh_groups); in post_process()
1656 cmd_info->sh_groups = NULL; in post_process()