git/sha1dc
Jeff King 07a20f569b Makefile: fix unaligned loads in sha1dc with UBSan
The sha1dc library uses unaligned loads on platforms that support them.
This is normally what you'd want for performance, but it does cause
UBSan to complain when we compile with SANITIZE=undefined. Just like we
set -DNO_UNALIGNED_LOADS for our own code in that case, we should set
-DSHA1DC_FORCE_ALIGNED_ACCESS.

Of course that does nothing without pulling in the patches from sha1dc
to respect that define. So let's do that, too, updating both the
submodule link and our in-tree copy (from the same commit).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2019-03-13 13:45:52 +09:00
..
.gitattributes sha1dc: ignore indent-with-non-tab whitespace violations 2017-06-07 09:25:07 +09:00
LICENSE.txt sha1dc: add collision-detecting sha1 implementation 2017-03-16 15:16:40 -07:00
sha1.c Makefile: fix unaligned loads in sha1dc with UBSan 2019-03-13 13:45:52 +09:00
sha1.h sha1dc: update from upstream 2017-06-07 09:25:20 +09:00
ubc_check.c sha1dc: update from upstream 2017-05-22 10:20:46 +09:00
ubc_check.h sha1dc: update from upstream 2017-05-22 10:20:46 +09:00