Lines Matching defs:lst
2422 /* Read the lst header and determine where the SOM directory begins. */
6097 /* Read in the LST from the archive. */
6296 struct som_external_lst_header lst,
6310 hash_size = bfd_getb32 (lst.hash_size);
6316 module_count = bfd_getb32 (lst.module_count);
6339 curr_som_offset = 8 + 2 * sizeof (struct ar_hdr) + bfd_getb32 (lst.file_end);
6423 /* Fill in the lst symbol record. */
6547 /* Write out the LST for the archive.
6562 struct som_external_lst_header lst;
6577 /* Account for the lst header first. */
6580 /* Start building the LST header. */
6583 bfd_putb16 (CPU_PA_RISC1_0, &lst.system_id);
6584 bfd_putb16 (LIBMAGIC, &lst.a_magic);
6585 bfd_putb32 (VERSION_ID, &lst.version_id);
6586 bfd_putb32 (0, &lst.file_time.secs);
6587 bfd_putb32 (0, &lst.file_time.nanosecs);
6589 bfd_putb32 (lst_size, &lst.hash_loc);
6590 bfd_putb32 (SOM_LST_HASH_SIZE, &lst.hash_size);
6606 bfd_putb32 (module_count, &lst.module_count);
6607 bfd_putb32 (module_count, &lst.module_limit);
6608 bfd_putb32 (lst_size, &lst.dir_loc);
6615 bfd_putb32 (0, &lst.export_loc);
6616 bfd_putb32 (0, &lst.export_count);
6617 bfd_putb32 (0, &lst.import_loc);
6618 bfd_putb32 (0, &lst.aux_loc);
6619 bfd_putb32 (0, &lst.aux_size);
6630 bfd_putb32 (lst_size, &lst.string_loc);
6631 bfd_putb32 (stringsize, &lst.string_size);
6635 bfd_putb32 (0, &lst.free_list);
6636 bfd_putb32 (lst_size, &lst.file_end);
6638 /* Compute the checksum. Must happen after the entire lst header
6640 p = (unsigned char *) &lst;
6645 bfd_putb32 (csum, &lst.checksum);
6671 /* Now scribble out the lst header. */
6673 if (bfd_bwrite ((void *) &lst, amt, abfd) != amt)
6677 if (!som_bfd_ar_write_symbol_stuff (abfd, nsyms, stringsize, lst, elength))