Lines Matching refs:archive

1069 /* XCOFF archive support.  The original version of this code was by
1071 writing archive files, by Ian Lance Taylor, Cygnus Support.
1073 XCOFF uses its own archive format. Everything is hooked together
1075 archive in place. Of course, we don't do that. An XCOFF archive
1077 the file header and of each archive header appear below.
1079 An XCOFF archive also has a member table, which is a list of
1080 elements in the archive (you can get that by looking through the
1082 member table has a normal archive header with an empty name. It is
1084 archive. The member table data is almost printable ASCII. It
1087 string which is the offset in the archive of that member. These
1091 Finally, an XCOFF archive has a global symbol table, which is what
1092 we call the armap. The global symbol table has a normal archive
1094 the last entry in the archive. The contents start with a four byte
1097 entry in the archive. These numbers are followed by a series of
1100 AIX 4.3 introduced a new archive format which can handle larger
1101 files and also 32- and 64-bit objects in the same archive. The
1114 /* Set the magic for archive. */
1126 /* Read in the armap of an XCOFF archive. */
1161 /* The symbol table starts with a normal archive header. */
1216 /* The symbol table starts with a normal archive header. */
1280 /* See if this is an XCOFF archive. */
1387 /* Read the archive header in an XCOFF archive. */
1476 /* Open the next element in an XCOFF archive. */
1479 _bfd_xcoff_openr_next_archived_file (archive, last_file)
1480 bfd *archive;
1485 if (xcoff_ardata (archive) == NULL)
1491 if (! xcoff_big_format_p (archive))
1494 filestart = bfd_ardata (archive)->first_file_filepos;
1500 || filestart == strtol (xcoff_ardata (archive)->memoff,
1502 || filestart == strtol (xcoff_ardata (archive)->symoff,
1512 filestart = bfd_ardata (archive)->first_file_filepos;
1524 || filestart == strtol (xcoff_ardata_big (archive)->memoff,
1526 || filestart == strtol (xcoff_ardata_big (archive)->symoff,
1534 return _bfd_get_elt_at_filepos (archive, filestart);
1537 /* Stat an element in an XCOFF archive. */
1574 /* Normalize a file name for inclusion in an archive. */
1847 standard big archive header
2078 /* Write out an XCOFF archive. We always write an entire archive,
2298 /* Write out the archive file header. */
2426 Their text section needs to be aligned wrt the archive file position.
2427 This requires extra padding before the archive header. */
2466 standard big archive header
2569 /* Write out the archive file header. */