- User Since
- Nov 27 2015, 6:49 PM (195 w, 1 d)
Thu, Aug 8
Wed, Jul 31
Latest changes. I've been sitting on these for months, so I don't remember all that changed. The path remapping contract changed somewhat, and it's now based on the git monorepo.
Jan 23 2019
Nail down the contract a bit.
Add a flag for strict path matching.
I think there's still unresolved issues with tests.
Jan 17 2019
Jan 16 2019
Attempt to document and test the desired interface.
Move trailing path separator stripping back to Clang.
Rewrote and simplified the replace_path_prefix function, and added a bunch of tests to catch corner cases I noticed during testing.
Sure, I'll (eventually) make a separate review.
Undo accidental change.
I'll update the style nit, and spend some non-tired time on the string remapping. Thanks
Jan 15 2019
Enforce path mapping. This requires LLVM review D56769.
Jan 14 2019
Restored original test case file names.
Jan 11 2019
renamed err_drv_invalid_argument_to_prefix_map to err_drv_invalid_argument_to_option
added more frontend tests for macro-prefix-map and file-prefix-map.
Made diagnostics for file-prefix-map display the actual option name.
Jan 10 2019
Added unit tests for the prefix remapping.
Jul 19 2018
Jul 18 2018
Address some of the comments by erichkeane and joerg.
Jul 17 2018
Nov 30 2015
Nov 27 2015
The changes to CMakeLists.txt are to ensure that the shared runtime doesn't link libc before libthr. If that happens then the pthread implementation doesn't get intercepted properly.