------- Comment #6 from hubicka at ucw dot cz 2010-09-17 13:30 -------
Subject: Re: ICE with -fwhopr/-flto when using strlen and
strcat without previous declaration
> > Richi: is that intended behaviour?
>
> No, we shouldn't stream them at all. Why do we even bother? And yes,
Because we need to get stuff in sync to be able to read them correctly :)
> same cgraph node is intended (one is an alias for the other). Maybe
> that's what we get "wrong" even in non-LTO mode? Do we have two
> different cgraph nodes for strlen vs. __builtin_strlen?
Yes, we do. It is violation of one decl rule I would say.
Probably could be declared frontend bug, why it produces two decls at first
place?
Honza
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44246