Mail Archives: djgpp-workers/2001/03/19/12:47:11
>
> That is, leave at least the leading `g' of `gcov' in the extension,
> eating up the original extension as needed.
>
Playing devil's advocate here, but what about extensions ending in a g?
I can't think of any 'normal' extension supported by gcc that ends in a
g, but there's nothing to stop people from doing
gcc -c -x c++ alphabet.eee alphabet.fff alphabet.ggg
With the algorithm you suggest, the last file would be destroyed.
The same would happen for a file like 'gimme-a.hug', but there it could
be avoided by using 'gimme-a.hgc'; but that would of course conflict
with the file used for 'gimme-a.h'. Ah, the glory of 8+3 :-)
I realize this is extremely unlikely, but gcov should definitely detect
this problem if it arises.
Also, aren't there similar problems with the input files used by gcov?
IIRC, gcc generates foo.c.da, foo.c.bb and foo.c.bbg, and those files
are read by gcov. Or was this overhauled for gcc3?
- Raw text -