binutils-2.15 - work around for gcc optimization problem on sparc -sun-solaris2.7

Nick Clifton nickc@redhat.com
Wed Jul 14 13:54:00 GMT 2004


Hi Eric,
>>Hi Eric,
> 
> 
> Hi Nick,
> 
> 
>>Maybe...  It involves arithmetic comparisons of pointers to separately
>>allocated objects, which is a bit dubious in the first place.
> 
> 
> Note that it doesn't compare pointers directly, but first performs a 
> substraction on pointers which is strictly specified by C99 6.5.6 §9: "When 
> two pointers are substracted, both shall point to elements of the same array 
> object, or one past the last element of the array object; the result is the 
> difference of the subscripts of the two array elements."
> 
> So my understanding is that there isn't any GCC bug here.
> 
> 
>>Doh!  Yes - I missed this.  Very sorry.  I will revert Kelvin's patch.
> 
> 
> Thanks!
> 



More information about the Gcc-bugs mailing list