------- Additional Comments From pinskia at gcc dot gnu dot org  2005-08-18 
21:41 -------
This is not a bug as signbit just have to return a non zero value if it has the 
value passed has its sign 
bit set.
So defining it this way:
inline int mysignbit(float x) {
  union { float f; unsigned int i; } u;
  u.f = x;
  return u.i&0x80000000UL;
}

Is also legal.

The reason for the different is optimizing for size vs optimizing for speed.  
The definition you gave is 
faster but larger.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID


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

Reply via email to