------- 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

Reply via email to