From: Timo Sirainen Date: Wed, 21 Jun 2017 13:14:14 +0000 (+0300) Subject: lib/bits.h: Fix compiling with gcc 3.0 .. 3.3 X-Git-Tag: 2.2.32.rc1~40 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=62cbd72856a49c38be1456628f7b37858d05386a;p=thirdparty%2Fdovecot%2Fcore.git lib/bits.h: Fix compiling with gcc 3.0 .. 3.3 According to gcc's online manuals, 3.4 is the first version with __builtin_clzll --- diff --git a/src/lib/bits.h b/src/lib/bits.h index d030382267..5ad6d8cfd7 100644 --- a/src/lib/bits.h +++ b/src/lib/bits.h @@ -15,7 +15,7 @@ bits_is_power_of_two(uint64_t num) return num > 0 && (num & (num - 1)) == 0; } -#if __GNUC__ > 2 +#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) static inline unsigned int ATTR_CONST bits_required32(uint32_t num) {