today in the evening I received the following bug report for libhashish (especially the bloom filter implementation):

[...]
../include/libhashish.h:116: syntax error before "pthread_rwlock_t"
../include/libhashish.h:116: warning: no semicolon at end of struct or union
[...]

Looks pretty forward, but hold on! One line above in the spotted code are some tricky compiler forward declarations so we checked this first with some older GCC versions - no success. After that we focused on glibc and their threading support for older versions and voilĂ : some today really outdated glibc versions (especially the linuxthread ones, the NPTL predecessor) require to define a additional constant.

At the end: thank you for spotting the bug and why for god's sake use CISCO premature software?