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]

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


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

-- 
Eric Botcazou


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