--- Comment #4 from Jan Hubicka <hubicka at ucw dot cz> 2010-09-28 12:06:39 UTC
the contant folding in tree-ssa-ccp has several bugs in it concerning to arrays
with non-0 low bounds. This happens in Ada and fortran and since fortran
produces array constructors that the code confuses in a way that we don't fold
most of time, Ada is probably only one affected.
I rewrote the code but the patch took a while to settle since it is quite
touchy area. I am just doing final testing and will commit it shortly.
Hopefully it will fix both the problems. If not, we need to figure out what
Ada does special about static constructors - this would seem more like a