Add crc32 function to libiberty

Michael Snyder msnyder@vmware.com
Sat Jul 25 20:48:00 GMT 2009


Eli Zaretskii wrote:
>> Cc: gcc-patches@gcc.gnu.org, gdb-patches@sourceware.org
>> From: Ian Lance Taylor <iant@google.com>
>> Date: Fri, 24 Jul 2009 17:40:09 -0700
>>
>> Does anybody on the gdb side know the polynomial or any other
>> information?
> 
> AFAICS, this was introduced by Jim Blandy.  Jim, are can you help us
> here?

There may be some confusion here.  At least I'm confused.

Jim added gnu_debuglink_crc32() to utils.c in 2003 (to be used
by symfile.c), but I added static ulong crc32() to remote.c some
time around 1997-1998 (argh, there's no changelog entry) while
working on tracepoints.

Ian's new function bears a closer resemblance to the one in
remote.c than to the one in utils.c, other than the fact that
it uses a pre-computed table.  I'm not familiar with Jim's
version, and don't know whether they compute the same result.

I'm not seeking credit here -- in fact, I'd prefer to avoid it,
since I frankly don't remember where I came up with the algorithm.
;-(

Michael



More information about the Gdb-patches mailing list