On 11/2/22 04:47, Richard Purdie via Gcc-patches wrote:
Code such as: #include __FILE__ can interact poorly with the *-prefix-map options when cross compiling. In general you're after to remap filenames for use in target context but the local paths should be used to find include files at compile time. Ingoring filename remapping for directives allows avoiding such failures. Fix this to improve such usage and then document this against file-prefix-map (referenced by the other *-prefix-map options) to make the behaviour clear and defined. libcpp/ChangeLog: * macro.cc (_cpp_builtin_macro_text): Don't remap filenames within directives gcc/ChangeLog: * doc/invoke.texi: Document prefix-maps don't affect directives
THanks. Installed. Sorry about the wait. jeff