https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77985
--- Comment #5 from infinity0 at pwned dot gg --- > Piggybacking a slightly unrelated issue: [..] Upon further investigation it seems that, whilst the debug-prefix-maps do not get applied to DW_AT_name filenames in the output of -dA, it does get applied in the final assembled binary. Sorry for the noise. The other point about DW_AT_comp_dir and absolute paths remains though - I'm thinking it would be simpler to just emit it in all cases, and get rid of the IS_ABSOLUTE_PATH checks. Since most things "in the wild" actually do have this typedef via standard library includes, this is actually the "expected" behaviour, hence why I titled this bug the way it is titled.