Joe Buck <[EMAIL PROTECTED]> writes:

| Mark Mitchell <[EMAIL PROTECTED]> writes:
| > | When we generate data for feedback, we insert the .gcda name into the
| > | object file as an absolute path.  As a result, when we try to do
| > | remote testing, we lose, as, in general the remote file system does
| > | not have the same file hierarchy as the build system.
| 
| I had just that problem the other day, when a colleague asked me to help
| him debug a problem.  Since his executable was set up to generate gcov
| data, I couldn't run it as I didn't have permission to write his count
| files, and he'd left for the day, so I couldn't get him to change the
| permissions.  I wound up rebuilding the whole large executable from
| source, but that was an annoying waste of time.
| 
| On Fri, Mar 25, 2005 at 10:17:22AM +0100, Gabriel Dos Reis wrote:
| > Maybe an option to tell the compiler where to put thos .gcda files?
| 
| That wouldn't have saved me in the case described above, as the pathnames
| are already set in the executable.  A *runtime* way of altering the
| locations of the .gcda files would be nice to have.  For example, we could
| have something like

I guess I was unclear:  What I meant was a compiler option, meaning it
is specified when the compiler is run to compiler something, like

    gcc --profile-output-dir=/blah/blah

| 
| GCDA_PATH_PREFIX
| 
| which, if set, would be prepended to the pathnames of the .gcda files.
| We could even arrange to create needed directories on demand when
| creating new .gcda files when this option is set.

-- Gaby

Reply via email to