https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96092

            Bug ID: 96092
           Summary: Should --coverage respect -ffile-prefix-map?
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: i at maskray dot me
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

% gcc-10 -ffile-prefix-map=/tmp/c=/src --coverage -c -g /tmp/c/a.c

# -ffile-prefix-map implies -fdebug-prefix-map
% llvm-dwarfdump -debug-info a.o | grep /src
              DW_AT_name        ("/src/a.c")
              DW_AT_comp_dir    ("/src")
                DW_AT_decl_file ("/src/a.c")

# --coverage is not affected
% r2 -qc 'pxw `?v $s`' a.gcno
0x00000000  0x67636e6f 0x42303065 0x27b4c272 0x00000002  oncge00Br..'....
0x00000010  0x706d742f 0x0000632f 0x00000001 0x01000000  /tmp/c..........
0x00000020  0x0000000f 0x067072eb 0x40058857 0xdb5de9e8  .....rp.W..@..].
0x00000030  0x00000002 0x6e69616d 0x00000000 0x00000000  ....main........
0x00000040  0x00000003 0x706d742f 0x612f632f 0x0000632e  ..../tmp/c/a.c..
0x00000050  0x00000001 0x00000005 0x00000001 0x0000000c  ................
0x00000060  0x01410000 0x00000001 0x00000004 0x01430000  ..A...........C.
0x00000070  0x00000003 0x00000000 0x00000002 0x00000004  ................
0x00000080  0x01430000 0x00000003 0x00000002 0x00000003  ..C.............
0x00000090  0x00000005 0x01430000 0x00000003 0x00000003  ......C.........
0x000000a0  0x00000001 0x00000001 0x01450000 0x00000009  ..........E.....
0x000000b0  0x00000002 0x00000000 0x00000003 0x706d742f  ............/tmp
0x000000c0  0x612f632f 0x0000632e 0x00000001 0x00000000  /c/a.c..........
0x000000d0  0x00000000


I created this issue because I saw a clang-side proposal
https://reviews.llvm.org/D83154 (add -fcoverage-prefix-map) today.

Reply via email to