--- Comment #9 from tobi at gcc dot gnu dot org 2006-11-25 18:50 ---
The miscompilation appears first with -O -ftree-vrp, i.e. removing -ftree-vrp
from the following command line gives a working executable, with it, we get a
broken compiler.
tobias-schluters-computer:~/src/trunk/build/g
--- Comment #8 from tobi at gcc dot gnu dot org 2006-11-25 17:46 ---
I've given up attaching the tree dumps, they can be downloaded from
http://www.cip.physik.uni-muenchen.de/~tobias.schlueter/dumps.tar.gz
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29516
--- Comment #7 from tobi at gcc dot gnu dot org 2006-11-25 16:57 ---
Created an attachment (id=12687)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12687&action=view)
First part of tree dumps redux
--
tobi at gcc dot gnu dot org changed:
What|Removed
--- Comment #6 from tobi at gcc dot gnu dot org 2006-11-25 16:49 ---
Created an attachment (id=12686)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12686&action=view)
First part of the tree dumps
At FX' request, I've produced a tarball containing the tree dumps from the
compilatio
--- Comment #5 from tobi at gcc dot gnu dot org 2006-11-25 16:20 ---
With the workaround in place, I get a clean -- aside from fallout from another
patch in my tree -- testsuite run on i686-darwin
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29516
--- Comment #4 from tobi at gcc dot gnu dot org 2006-11-25 16:12 ---
The duplicate contains some more analysis.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29516
--- Comment #3 from tobi at gcc dot gnu dot org 2006-11-25 16:12 ---
*** Bug 29977 has been marked as a duplicate of this bug. ***
--
tobi at gcc dot gnu dot org changed:
What|Removed |Added
-
--- Comment #2 from echristo at apple dot com 2006-10-19 22:24 ---
I'll take a look at this.
--
echristo at apple dot com changed:
What|Removed |Added
AssignedTo|
--- Comment #1 from fxcoudert at gcc dot gnu dot org 2006-10-19 22:16
---
The generated code emitted for the TRANSPOSE for i386-darwin is stupid:
atmp.13.dtype = parm.12.dtype;
atmp.13.dim[0].stride = parm.12.dim[1].stride;
atmp.13.dim[0].lbound = parm.12.dim[1].lbound;