Here is another reference to a bug in comparison of zero byte arrays with memcmp:
http://www.nabble.com/Bug-in-boot-code-memcmp-with-zero-length-tt20039621.html Bill. 2009/4/18 Bill Hart <goodwillh...@googlemail.com>: > This seems relevant: > > http://gmplib.org/list-archives/gmp-bugs/2007-August/000813.html > > The gcc version is too close to be a coincidence I think. > > Bill. > > 2009/4/18 Jason Moxham <ja...@njkfrudils.plus.com>: >> >> On Saturday 18 April 2009 06:36:13 mabshoff wrote: >>> On Apr 17, 10:32 pm, Jason Moxham <ja...@njkfrudils.plus.com> wrote: >>> > On Saturday 18 April 2009 05:52:08 Bill Hart wrote: >>> >>> <SNIP> >>> >>> > > As got_count is 0 then it is comparing two length 0 arrays and says >>> > > they are not equal. So this appears to be a problem with memcmp which >>> > > is just a C library function. >>> > >>> > memcmp may not be defined for zero sizes , looking at a few manual pages >>> > , most don't mention that case >>> >>> The OSX one does and I assume this is also covered in the BSD world. >>> But it seems rather peculiar that MPIR 1.0 blows up, but MPIR 1.1 does >>> not given the same compiler as well as the same libc. Strange to say >>> the least. >>> >> >> Very strange , I assume that if we replace memcmp with a suitable >> alternative >> the problem goes away , ie it's not hiding an earlier error. >> >> >>> <SNIP> >>> >>> Cheers, >>> >>> Michael >>> >> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to mpir-devel@googlegroups.com To unsubscribe from this group, send email to mpir-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en -~----------~----~----~----~------~----~------~--~---