[Bug pch/13689] GGC PCH breaks aliasing

steven at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Thu Jan 15 00:18:00 GMT 2004


------- Additional Comments From steven at gcc dot gnu dot org  2004-01-15 00:18 -------
Unfortunately it's a bit worse than we thought initially.  After some 
closer looks at this bug, it appears to affect all targets.  It has 
nothing to do with backends that create alias sets (which is what we 
thought at first), it concerns all alias sets created before PCH. 
 
It also causes ICEs on valid code, because dje's code is valid, 
and the varray checking code aborts on it.  With checking disabled, 
this becomes memory corruption or a segfault. 
 
Add to that the wrong-code potential of this bug, and this makes PCH 
not reliable enough for release.  Perhaps it should be disabled for 
3.4?  Which we had a higher priority than P1 :-| 
 

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mark at codesourcery dot com
  GCC build triplet|powerpc-ibm-aix5.1.0.0      |
   GCC host triplet|powerpc-ibm-aix5.1.0.0      |*-*-*
 GCC target triplet|powerpc-ibm-aix5.1.0.0      |*-*-*
           Keywords|                            |ice-on-valid-code


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



More information about the Gcc-bugs mailing list