Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[llvm-libtool-darwin] Print a warning if object file names are repeated
Print a warning if `llvm-libtool-darwin` if any of the object files provided by the user have the same file name. The tool will now print a warning if there is a name collision across: * Two object files * An object file and an object file from within a static library * Two object files from different static libraries Here is an example of the error: ``` $ llvm-libtool-darwin -static -o archive.a out.o out.o error: file 'out.o' was specified multiple times. in: out.o in: out.o $ llvm-libtool-darwin -static -o archive.a out.o $ llvm-libtool-darwin -static -o combined.a archive.a out.o error: file 'out.o' was specified multiple times. in: archive.a in: out.o ``` This change mimics apple's cctools libtool's behavior which always shows a warning in such cases. Reviewed By: smeenai Differential Revision: https://reviews.llvm.org/D113130
- Loading branch information
Showing
4 changed files
with
346 additions
and
238 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.