https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108464
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Though, even for the other options the change doesn't seem to be a good idea as is. I think instead the syntax of those remapping options should be extended, so that for each of the pair one can choose the behavior which is wanted. Using the OLD=NEW syntax with the previous behavior, and some other to mark pairs where you want new behavior (dunno whether to mark those using say extra = at the end after NEW or whatever else). Then when populating file_prefix_map entries, one would record this non-canonicalizing vs. canonicalizing flag and in the latter case canonicalize the old_prefix path in the structure. remap_filename then would ideally lazily lrealpath when seeing first map entry with the bool flag indicating canonicalization.