This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/20493] [4.0 Regression] Bootstrap failure


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-16 06:42 -------
Created an attachment (id=8400)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8400&action=view)
patch which might fix this

This patch might fix the problem.  Basically we should not do canonicalizing if
one side is an integer constant.  Could you test this for me since I don't have
access to hppa-linux-gnu at all (or any other hppa machine)?

Also does the 4.0 branch fail or just the mainline?
I want to say both since this was introduced with the patch to fix PR 17564.

Oh, in the following code should we be doing the canonicalizing:
typedef int (*fptr_t) (void);
int f (fptr_t t)
{
  return t == (fptr_t)-1;
}

Because after this patch we don't, I don't know if this is the correct thing to
do or not, I want to say yes but you should know better.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |pinskia at gcc dot gnu dot
                   |dot org                     |org
             Status|UNCONFIRMED                 |ASSIGNED


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]