Hi, On Mon, 11 May 2009, Dan McGee wrote: > In these two places we are casting part of our unsigned char sha1 array > into an unsigned int, which violates GCCs strict-aliasing rules (and > probably other compilers). In addition, we had two hashing functions > defined in object.c. Keep the one function that is "correct" and adopt > the other ones to fit. > > decorate.c: In function ‘hash_obj’: > decorate.c:11: warning: dereferencing type-punned pointer will break > strict-aliasing rules FWIW we have the same issue in msysGit, having installed GCC 4.4.0 recently, but I did not dare to send my "fix". Yours is much nicer. Thanks, Dscho