[PATCH] D68033: [llvm-ar] Make paths case insensitive when on windows
Owen Reynolds via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 30 07:31:16 PDT 2019
gbreynoo added a comment.
My understanding is that although NTFS is case sensitive, the windows API makes file operations case insensitive by default.
This means on Windows the two paths below are functionally the same:
1. c:\a\path\example
2. C:\A\PATH\EXAMPLE
As your snippet shows, gnu-ar treats these paths as the same when on Windows when doing member name comparisons e.g. when using the replace command one path will replace the other.
Under current llvm-ar behaviour they are considered as two different paths. If path 1 is stored in an archive, you can not select the member using path 2.
This diff was put up for review to keep behaviour consistent with gnu-ar and with default windows path behaviour.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68033/new/
https://reviews.llvm.org/D68033
More information about the llvm-commits
mailing list