[all-commits] [llvm/llvm-project] dd6e7e: [llvm-ar] Add --thin for creating a thin archive
Fangrui Song via All-commits
all-commits at lists.llvm.org
Tue Feb 1 09:57:03 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: dd6e7e0d5722d6396f8a0e94146f0b5e50dfa028
https://github.com/llvm/llvm-project/commit/dd6e7e0d5722d6396f8a0e94146f0b5e50dfa028
Author: Fangrui Song <i at maskray.me>
Date: 2022-02-01 (Tue, 01 Feb 2022)
Changed paths:
M llvm/docs/CommandGuide/llvm-ar.rst
M llvm/test/tools/llvm-ar/thin-archive.test
M llvm/tools/llvm-ar/llvm-ar.cpp
Log Message:
-----------
[llvm-ar] Add --thin for creating a thin archive
In GNU ar (since 2008), the modifier 'T' means creating a thin archive.
In many other ar implementations (FreeBSD, macOS, elfutils, etc), -T
means "allow filename truncation of extracted files", as specified by
X/Open System Interface.
For portability, 'T' with thin archive semantics should be avoided.
See https://sourceware.org/bugzilla/show_bug.cgi?id=28759 binutils 2.38
will deprecate 'T' (without diagnostic) and add --thin.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D116979
More information about the All-commits
mailing list