This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcov weirdness: local lable being declared
Kean Johnston <jkj@sco.com> writes:
> > I don't understand why the .type and .size information is useless.
> Becuase its for a local lable only, not anything thats intended
> to wind up in the symbol table? I'm not sure what meaning a
> type and size has for a local lable like that?
Oh, I see what you mean. Sorry. What if you use the -L assembler
option, though?
I was misled a bit by TREE_STATIC, which is not the property you are
looking for.
> An second solution would be to have create_coverage()
> use a symbol name that isn't an internal lable. For example,
> prefixing it with __gcov_. That also solves the problem.
That sounds like a reasonable approach to me. I don't see why it is
useful to hide these symbols entirely in any case. It seems more
useful to have them visible to the debugger, etc.
Ian