Home | History | Annotate | Download | only in LD

Lines Matching refs:Archive

13 #include <mcld/LD/Archive.h>
20 class Archive;
24 * \brief GNUArchiveReader reads GNU archive files.
33 /// readArchive - read an archive, include the needed members, and build up
35 bool readArchive(const LinkerConfig& pConfig, Archive& pArchive);
50 /// readMemberHeader - read the header of a member in a archive file and then
51 /// return the corresponding archive member (it may be an input object or
52 /// another archive)
53 /// @param pArchiveRoot - the archive root that holds the strtab (extended
55 /// @param pArchiveFile - the archive that contains the needed object
56 /// @param pFileOffset - file offset of the member header in the archive
57 /// @param pNestedOffset - used when we find a nested archive
59 Input* readMemberHeader(Archive& pArchiveRoot,
65 /// readSymbolTable - read the archive symbol map (armap)
66 bool readSymbolTable(Archive& pArchive);
68 /// readStringTable - read the strtab for long file name of the archive
69 bool readStringTable(Archive& pArchive);
72 /// include the corresponding archive member, and then return the decision
73 enum Archive::Symbol::Status
79 /// @param pArchiveRoot - the archive root
80 /// @param pFileOffset - file offset of the member header in the archive
82 Archive& pArchiveRoot,
86 /// --whole-archive is the attribute for this archive file.
87 bool includeAllMembers(const LinkerConfig& pConfig, Archive& pArchive);