[Bug target/18823] [3.4 regression] [ia64-linux] ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387

2006-02-28 Thread gdr at gcc dot gnu dot org


--- Comment #4 from gdr at gcc dot gnu dot org  2006-02-28 09:47 ---
won't fix for 3.4.6


-- 

gdr at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


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



[Bug target/18823] [3.4 regression] [ia64-linux] ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387

2005-10-06 Thread gdr at gcc dot gnu dot org


-- 

gdr at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|3.4.5   |3.4.6


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



[Bug target/18823] [3.4 regression] [ia64-linux] ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387

2005-06-02 Thread sje at cup dot hp dot com

--- Additional Comments From sje at cup dot hp dot com  2005-06-02 22:46 
---
This has been fixed for 4.1 because the whole sync code has been redone. 
__sync_bool_compare_and_swap_di is no longer a builtin function, although
__sync_bool_compare_and_swap is.  But __sync_bool_compare_and_swap generates
different code than before and it no longer generates an ICE.  I am not closing
it in case we want to try and fix it for 3.4.* or 4.0.*.

-- 


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


[Bug target/18823] [3.4 regression] [ia64-linux] ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387

2005-05-19 Thread mmitchel at gcc dot gnu dot org


-- 
   What|Removed |Added

   Target Milestone|3.4.4   |3.4.5


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


[Bug target/18823] [3.4 regression] [ia64-linux] ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387

2004-12-06 Thread belyshev at lubercy dot com

--- Additional Comments From belyshev at lubercy dot com  2004-12-07 01:17 
---
// reduced testcase, use '-O2':

typedef struct lock {
  void* holder;
  int mux;
} lock;

void getHeavyLock (lock *lk,  lock *old)
{
  __sync_bool_compare_and_swap_di ((long *) old, (long) old, 1);
  if (!lk)
lk = (lock*) 1;
  lk-holder = old;
  lk-mux = 0;
}


-- 
   What|Removed |Added

   Severity|critical|normal
 Status|UNCONFIRMED |NEW
 Ever Confirmed||1
  GCC build triplet|ia64-linux  |
   GCC host triplet|ia64-linux  |
  Known to fail|3.4.3   |3.4.3 3.4.4
   Last reconfirmed|-00-00 00:00:00 |2004-12-07 01:17:21
   date||


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


[Bug target/18823] [3.4 regression] [ia64-linux] ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387

2004-12-04 Thread debian-gcc at lists dot debian dot org


-- 
   What|Removed |Added

  Known to fail||3.4.3
  Known to work||3.3.5


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


[Bug target/18823] [3.4 regression] [ia64-linux] ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387

2004-12-04 Thread debian-gcc at lists dot debian dot org

--- Additional Comments From debian-gcc at lists dot debian dot org  
2004-12-04 10:15 ---
Created an attachment (id=7669)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7669action=view)
preprocessed source


-- 


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


[Bug target/18823] [3.4 regression] [ia64-linux] ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387

2004-12-04 Thread pinskia at gcc dot gnu dot org


-- 
   What|Removed |Added

   Keywords||ice-on-valid-code
  Known to work|3.3.5   |3.3.5 4.0.0
   Target Milestone|--- |3.4.4


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