title: GCOV - gcda file generated in different folder
body: <p>Folder structure
  ~/sandbox/dev
  ~/sandbox/test</p>
  <ol>
  <li><p>I have main.cpp in dev directory. I compiled the code using --coverage flag to generate code coverage.
  Now a.out and main.gcno files are generated.</p>
  </li>
  <li><p>Now I copy main.cpp, main.gcno and a.out to test directory</p>
  </li>
  <li><p>When I run the a.out from test directory, the main.gcda file is generated at the dev folder instead of current working directory.</p>
  </li>
  </ol>
  <p>It seems like the path is hardcoded in the binary/gcno.
  What changes are required so that the gcda file will be generated in test directory ?</p>