Mercurial > emacs
changeset 13331:77efc3b74f0d
(find_section): New arg old_section_h.
Rename file_h to old_file_h and fix type.
Calls changed.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 30 Oct 1995 02:34:12 +0000 |
parents | eac254855aad |
children | b5f6bf37ffc5 |
files | src/=unexsgi.c |
diffstat | 1 files changed, 8 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/=unexsgi.c Sun Oct 29 23:26:41 1995 +0000 +++ b/src/=unexsgi.c Mon Oct 30 02:34:12 1995 +0000 @@ -466,16 +466,17 @@ if NOERROR is 0; we return -1 if NOERROR is nonzero. */ static int -find_section (name, section_names, file_name, file_h, noerror) +find_section (name, section_names, file_name, old_file_h, old_section_h, noerror) char *name; char *section_names; char *file_name; - Elf32_Ehdr file_h; + Elf32_Ehdr *old_file_h; + Elf32_Shdr *old_section_h; int noerror; { int idx; - for (idx = 1; idx < file_h->e_shnum; idx++) + for (idx = 1; idx < old_file_h->e_shnum; idx++) { #ifdef DEBUG fprintf (stderr, "Looking for %s - found %s\n", name, @@ -485,7 +486,7 @@ name)) break; } - if (idx == file_h->e_shnum) + if (idx == old_file_h->e_shnum) { if (noerror) return -1; @@ -566,18 +567,18 @@ /* Find the mdebug section, if any. */ old_mdebug_index = find_section (".mdebug", old_section_names, - old_name, old_file_h, 1); + old_name, old_file_h, old_section_h, 1); /* Find the old .bss section. */ old_bss_index = find_section (".bss", old_section_names, - old_name, old_file_h, 0); + old_name, old_file_h, old_section_h, 0); /* Find the old .data section. Figure out parameters of the new data2 and bss sections. */ old_data_index = find_section (".data", old_section_names, - old_name, old_file_h, 0); + old_name, old_file_h, old_section_h, 0); old_bss_addr = OLD_SECTION_H (old_bss_index).sh_addr; old_bss_size = OLD_SECTION_H (old_bss_index).sh_size;