------- Comment #11 from roger at eyesopen dot com  2006-09-06 15:27 -------
Hmm, yep I guess it was caused my change, most probably this part of it:

        * tree.c (build_constructor_single): Mark a CONSTRUCTOR as constant,
        if all of its elements/components are constant.
        (build_constructor_from_list): Likewise.

It looks like someplace is changing the contents of this CONSTRUCTOR to a
VAR_DECL "t.0", but not reseting the TREE_CONSTANT flag.  Hence on PPC we
end up with a bogus constant constructor during RTL expansion!?
Scalar replacement perhaps??

Grr.  I'll investigate.  Sorry for the inconvenience.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28915

Reply via email to