[PATCH] D49466: Initial implementation of -fmacro-prefix-map and -ffile-prefix-map
Dan McGregor via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jan 11 13:33:15 PST 2019
dankm marked 4 inline comments as done.
dankm added a comment.
In D49466#1354468 <https://reviews.llvm.org/D49466#1354468>, @Lekensteyn wrote:
> Could you add more tests to check the error message for bad options (missing `=`):
>
> -fdebug-prefix-map=bad
> -fmacro-prefix-map=bad
> -ffile-prefix-map=bad
>
Some more got added with the latest diff
> FWIW, GCC emits two errors for `-ffile-prefix-map=bad`.
Yes, this does too. It looked odd to me, but it's not a huge deal.
> Another edge case is `-ffile-prefix-map==foo/`, GCC currently uses this to prepend `foo/` to every path. Not sure if that is intentional, but that is the current behavior (one which is also replicated by this patch I believe).
Yes, with this patch it does that for file-prefix-map and macro-prefix-map. It already did that (sort-of) for debug-prefix-map, but seems to add it twice for some debugging information, but I'll fix that later since it's done that since at least version 5.0.
> Could you also mark review comments that are completed as "done"? It should make the diff easier to read (I hope) :)
Yes, I tried to do that with this comment. I'm new to phabricator.
Repository:
rC Clang
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D49466/new/
https://reviews.llvm.org/D49466
More information about the cfe-commits
mailing list