See log below, r1368 introduced some use of ev_int32_t or ev_int64_t (through EV_INTPTR_T), but those are not defined anywhere - evutil.h only defines the unsigned versions (ev_uint32_t, etc).
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../compat -g -O2 -Wall -fno-strict-aliasing -c bench.c
bench.c: In function ‘read_cb’:
bench.c:75: error: ‘ev_int32_t’ undeclared (first use in this function)
bench.c:75: error: (Each undeclared identifier is reported only once
bench.c:75: error: for each function it appears in.)
bench.c:75: error: expected ‘;’ before ‘idx’
bench.c:80: error: ‘widx’ undeclared (first use in this function)
bench.c: In function ‘run_once’:
bench.c:92: error: ‘ev_int32_t’ undeclared (first use in this function)
bench.c:92: error: expected ‘;’ before ‘i’
bench.c:95: error: ‘i’ undeclared (first use in this function)
bench.c:95: warning: left-hand operand of comma expression has no effect
bench.c:106: warning: left-hand operand of comma expression has no effect
make[5]: *** [bench.o] Error 1
Oops; I had a commit that I forgot to push. How is r1374 for you?
It is fixed, thank you!
You're welcome, and thank you for the bug report.
Closing.