https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574

--- Comment #11 from Jan Hubicka <hubicka at ucw dot cz> ---
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
> 
> --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
> Hmm, IPA ICF dumps show differences like
> 
> -  false returned: 'references to virtual tables can not be merged'
> (compare_referenced_symbol_properties:371)
> +  false returned: 'references to virtual tables can not be merged'
> (compare_referenced_symbol_properties:370)
> 
> so somehow
> 
>         return return_false_with_msg
>                  ("references to virtual tables can not be merged");
> 
> yields a different line!?  OK, maybe that's host compiler vs. trunk
> behavior changes.

Libcpp sometimes overflows in locations and behaves funnily.  It would
be sad if that happened on gcc, but may be the root of this problem.

ipa-cf is Martin's code, so hope he will chime in :)

Honza

Reply via email to