pkgsrc-ng/devel/libfirm/patches/patch-ir_adt_bitfiddle.h
2016-01-21 23:40:00 +01:00

21 lines
561 B
C

$NetBSD: patch-ir_adt_bitfiddle.h,v 1.1 2014/11/06 20:46:01 asau Exp $
--- ir/adt/bitfiddle.h.orig 2012-11-16 15:49:24.000000000 +0000
+++ ir/adt/bitfiddle.h
@@ -72,6 +72,7 @@ static inline int add_saturated(int x, i
* @param x A 32-bit word.
* @return The number of bits set in x.
*/
+#if !defined(__NetBSD__)
static inline unsigned popcount(unsigned x)
{
#if defined(__GNUC__) && __GNUC__ >= 4
@@ -85,6 +86,7 @@ static inline unsigned popcount(unsigned
return x & 0x3f;
#endif
}
+#endif
/**
* Compute the number of leading zeros in a word.