diff options
author | Mike Frysinger | 2013-06-19 11:45:05 -0400 |
---|---|---|
committer | Mike Frysinger | 2013-06-19 11:49:15 -0400 |
commit | f6205c6ab786f14e3515dfc0bfdb958ada8ed0e9 (patch) | |
tree | eb9a33aa6a18faf1b292949ecf4a132e7cce76a1 /libbb/execable.c | |
parent | fea25880212dd934c7e17fce8a299f9184933f6b (diff) | |
download | busybox-f6205c6ab786f14e3515dfc0bfdb958ada8ed0e9.zip busybox-f6205c6ab786f14e3515dfc0bfdb958ada8ed0e9.tar.gz |
md5/sha512: fix strict aliasing warnings
If the target can tolerate these issues, then gcc is smart enough
to generate the same code (x86_64 produces the same code). If the
target can't, then it needs the memcpy anyways.
libbb/hash_md5_sha.c: In function 'common64_end':
libbb/hash_md5_sha.c:87:4: warning:
dereferencing type-punned pointer will break strict-aliasing rules
*(uint64_t *) (&ctx->wbuffer[64 - 8]) = t;
libbb/hash_md5_sha.c: In function 'sha512_end':
libbb/hash_md5_sha.c:886:4: warning:
dereferencing type-punned pointer will break strict-aliasing rules
*(uint64_t *) (&ctx->wbuffer[128 - 8]) = t;
libbb/hash_md5_sha.c:889:4: warning:
dereferencing type-punned pointer will break strict-aliasing rules
*(uint64_t *) (&ctx->wbuffer[128 - 16]) = t;
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'libbb/execable.c')
0 files changed, 0 insertions, 0 deletions