I tried to compile 3.34 and it stops at:
gcc -O -o exim_dbmbuild exim_dbmbuild.c \
-lnsl -lcrypt -ldb
In file included from dbfn.h:107,
from exim.h:332,
from exim_dbmbuild.c:30:
/usr/include/db.h:634: parse error before numeric constant
make[1]: *** [exim_dbmbuild] Error 1
make[1]: Leaving directory `/home/pervalidus/tmp/objdir/build-Linux-i386'
make: *** [go] Error 2
--
0@pervalidus.{net, dyndns.org}