Lines Matching full:thin
92 --thin - create a thin archive in printArHelp()
119 [P] - use full names when matching (implied for thin archives) in printArHelp()
122 [T] - deprecated, use --thin instead in printArHelp()
233 static bool Thin = false; ///< 'T' modifier variable
414 Thin = true; in parseCommandLine()
430 // Thin archives store path names, so P should be forced. in parseCommandLine()
431 if (Thin) in parseCommandLine()
694 fail("extracting from a thin archive is not supported"); in performReadOperation()
750 // If the child member we're trying to add is thin, use the path relative to in addChildMember()
752 if (Thin && FlattenArchive) { in addChildMember()
772 // When creating thin archives, only flatten if the member is also thin. in addChildMember()
773 if (!Thin || Lib.isThin()) { in addChildMember()
775 // Only Thin archives are recursively flattened. in addChildMember()
777 addChildMember(Members, Child, /*FlattenArchive=*/Thin); in addChildMember()
791 // name. For thin archives, use the full relative paths so the file resolves in getArchiveMember()
793 if (!Thin) { in getArchiveMember()
824 // When creating thin archives, only flatten if the member is also thin. in addMember()
825 if (!Thin || Lib.isThin()) { in addMember()
827 // Only Thin archives are recursively flattened. in addMember()
829 addChildMember(Members, Child, /*FlattenArchive=*/Thin); in addMember()
857 if (Thin && !sys::path::is_absolute(Path)) { in computeInsertAction()
942 addChildMember(Members, Child, /*FlattenArchive=*/Thin); in computeNewArchiveMembers()
948 addChildMember(Ret, Child, /*FlattenArchive=*/Thin); in computeNewArchiveMembers()
956 addChildMember(Moved, Child, /*FlattenArchive=*/Thin); in computeNewArchiveMembers()
998 addMember(NewMembers, Member, /*FlattenArchive=*/Thin); in computeNewArchiveMembers()
1011 if (Thin && !OldArchive->isThin()) in performWriteOperation()
1012 fail("cannot convert a regular archive to a thin one"); in performWriteOperation()
1015 Thin = true; in performWriteOperation()
1025 if (Thin) in performWriteOperation()
1059 if (Thin) in performWriteOperation()
1060 fail("only the gnu format has a thin mode"); in performWriteOperation()
1064 if (Thin) in performWriteOperation()
1065 fail("only the gnu format has a thin mode"); in performWriteOperation()
1069 if (Thin) in performWriteOperation()
1070 fail("only the gnu format has a thin mode"); in performWriteOperation()
1079 Kind, Deterministic, Thin, std::move(OldArchiveBuf)); in performWriteOperation()
1116 Thin = true; in createSymbolTable()
1222 if (Thin && !Lib.isThin()) in runMRIScript()
1223 fail("cannot add a regular archive's contents to a thin archive"); in runMRIScript()
1226 addChildMember(NewMembers, Member, /*FlattenArchive=*/Thin); in runMRIScript()
1237 Thin = true; in runMRIScript()
1377 if (strcmp(*ArgIt, "--thin") == 0) { in ar_main()
1378 Thin = true; in ar_main()