aboutsummaryrefslogtreecommitdiff
path: root/builtin-gc.c
diff options
context:
space:
mode:
authorNicolas Pitre <nico@cam.org>2009-08-12 15:47:55 -0400
committerJunio C Hamano <gitster@pobox.com>2009-08-12 13:36:32 -0700
commit660231aa9727d29c7d2c16319bc6a3fa8bed3e0e (patch)
tree5059ca749124a89a404f193a7b97c648ba4d16b2 /builtin-gc.c
parentdc52fd29738c2af98f3e986691eca34addfd4914 (diff)
downloadgit-660231aa9727d29c7d2c16319bc6a3fa8bed3e0e.tar.gz
git-660231aa9727d29c7d2c16319bc6a3fa8bed3e0e.tar.xz
block-sha1: support for architectures with memory alignment restrictions
This is needed on architectures with poor or non-existent unaligned memory support and/or no fast byte swap instruction (such as ARM) by using byte accesses to memory and shifting the result together. This also makes the code portable, therefore the byte access methods are the defaults. Any architecture that properly supports unaligned word accesses in hardware simply has to enable the alternative methods. Signed-off-by: Nicolas Pitre <nico@cam.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin-gc.c')
0 files changed, 0 insertions, 0 deletions