Home | History | Annotate | Download | only in LD

Lines Matching full:archive

12 #include "mcld/LD/Archive.h"
17 class Archive;
24 * \brief GNUArchiveReader reads GNU archive files.
32 /// readArchive - read an archive, include the needed members, and build up
34 bool readArchive(const LinkerConfig& pConfig, Archive& pArchive);
49 /// readMemberHeader - read the header of a member in a archive file and then
50 /// return the corresponding archive member (it may be an input object or
51 /// another archive)
52 /// @param pArchiveRoot - the archive root that holds the strtab (extended
54 /// @param pArchiveFile - the archive that contains the needed object
55 /// @param pFileOffset - file offset of the member header in the archive
56 /// @param pNestedOffset - used when we find a nested archive
58 Input* readMemberHeader(Archive& pArchiveRoot,
64 /// readSymbolTable - read the archive symbol map (armap)
65 bool readSymbolTable(Archive& pArchive);
67 /// readStringTable - read the strtab for long file name of the archive
68 bool readStringTable(Archive& pArchive);
71 /// include the corresponding archive member, and then return the decision
72 enum Archive::Symbol::Status shouldIncludeSymbol(
78 /// @param pArchiveRoot - the archive root
79 /// @param pFileOffset - file offset of the member header in the archive
81 Archive& pArchiveRoot,
85 /// --whole-archive is the attribute for this archive file.
86 bool includeAllMembers(const LinkerConfig& pConfig, Archive& pArchive);