diff options
author | Matthew Macy <[email protected]> | 2019-11-01 10:27:53 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2019-11-01 10:27:53 -0700 |
commit | 32682b0c0347a4d695fbd3e02d76f9871a0cefd6 (patch) | |
tree | f812900a403265e3a2d6dd4f7c3e4e6f454e122d /module/icp/algs | |
parent | 156f74fc03d6187017a695c6c84a03f650f626b4 (diff) |
Fix icp build on FreeBSD
- ROTATE_LEFT is not used by amd64, move it down within
the scope it's used to silence a clang warning.
- __unused is an alias for the compiler annotation
__attribute__((__unused__)) on FreeBSD. Rename the
field to ____unused.
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Matt Macy <[email protected]>
Closes #9538
Diffstat (limited to 'module/icp/algs')
-rw-r--r-- | module/icp/algs/sha1/sha1.c | 43 |
1 files changed, 21 insertions, 22 deletions
diff --git a/module/icp/algs/sha1/sha1.c b/module/icp/algs/sha1/sha1.c index 7f28b3796..e4b7a0c8c 100644 --- a/module/icp/algs/sha1/sha1.c +++ b/module/icp/algs/sha1/sha1.c @@ -81,28 +81,6 @@ static uint8_t PADDING[64] = { 0x80, /* all zeros */ }; #define H(b, c, d) (((b) & (c)) | (((b)|(c)) & (d))) /* - * ROTATE_LEFT rotates x left n bits. - */ - -#if defined(__GNUC__) && defined(_LP64) -static __inline__ uint64_t -ROTATE_LEFT(uint64_t value, uint32_t n) -{ - uint32_t t32; - - t32 = (uint32_t)value; - return ((t32 << n) | (t32 >> (32 - n))); -} - -#else - -#define ROTATE_LEFT(x, n) \ - (((x) << (n)) | ((x) >> ((sizeof (x) * NBBY)-(n)))) - -#endif - - -/* * SHA1Init() * * purpose: initializes the sha1 context and begins and sha1 digest operation @@ -269,6 +247,27 @@ typedef uint32_t sha1word; #define W(n) w_ ## n #endif /* !defined(W_ARRAY) */ +/* + * ROTATE_LEFT rotates x left n bits. + */ + +#if defined(__GNUC__) && defined(_LP64) +static __inline__ uint64_t +ROTATE_LEFT(uint64_t value, uint32_t n) +{ + uint32_t t32; + + t32 = (uint32_t)value; + return ((t32 << n) | (t32 >> (32 - n))); +} + +#else + +#define ROTATE_LEFT(x, n) \ + (((x) << (n)) | ((x) >> ((sizeof (x) * NBBY)-(n)))) + +#endif + #if defined(__sparc) |