[Bug gcov-profile/91971] Profile directory concatenated with object file path

ebotcazou at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Dec 3 18:06:00 GMT 2019


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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |ebotcazou at gcc dot gnu.org
         Resolution|FIXED                       |---

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Reopened because the new behavior is problematic.  Consider the file t.c:

int main (void)
{
  return 0;
}

in the directory /home/eric and compile it like so:

gcc -c /home/eric/t.c -o /home/eric/t.o -fprofile-arcs -ftest-coverage
gcc /home/eric/t.o -o /home/eric/t -lgcov
/home/eric/t

You get the following couple of files in the directory:
#home#eric#t.gcda
#home#eric#t.gcno
whereas you would have gotten t.gcda and t.gcno before.

Please consider making the change conditional on -fprofile-dir= or somesuch.


More information about the Gcc-bugs mailing list