* libelf.h (struct elf_obj_tdata): New member program_header_size.
authorDavid Edelsohn <dje.gcc@gmail.com>
Wed, 1 Feb 1995 05:56:53 +0000 (05:56 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Wed, 1 Feb 1995 05:56:53 +0000 (05:56 +0000)
* elfcode.h (get_program_header_size): New parameters sorted_hdrs,
count, and maxpagesize.  All callers updated.
If sorted_hdrs is non-NULL, use it to compute the number of segments.
Save result in case called again.
(assign_file_positions_except_relocs): Sort headers before calling
get_program_header_size.

bfd/ChangeLog
bfd/libelf.h

index f007ca1..f06535d 100644 (file)
@@ -1,3 +1,13 @@
+Tue Jan 31 21:53:28 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * libelf.h (struct elf_obj_tdata): New member program_header_size.
+       * elfcode.h (get_program_header_size): New parameters sorted_hdrs,
+       count, and maxpagesize.  All callers updated.
+       If sorted_hdrs is non-NULL, use it to compute the number of segments.
+       Save result in case called again.
+       (assign_file_positions_except_relocs): Sort headers before calling
+       get_program_header_size.
+
 Tue Jan 31 15:27:53 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * elfcode.h (map_program_segments): Add sorted_hdrs parameter.
index 3bbde89..2620077 100644 (file)
@@ -480,6 +480,9 @@ struct elf_obj_tdata
      sh_info field in the symbol table header, and always read all the
      symbols.  */
   boolean bad_symtab;
+
+  /* Records the result of `get_program_header_size'.  */
+  bfd_size_type program_header_size;
 };
 
 #define elf_tdata(bfd)         ((bfd) -> tdata.elf_obj_data)