On Wed Nov 08 01:38:53 2017, michal wrote: > The fix proposed by rt46520 works correctly. > > However, I have mixed feelings about introducing workarounds to cater > for external software doing things it apparently has no reason to do, > like defining ISC_BUFFER_USEINLINE on its own. If we consider > dnsperf, > it seems the compiler was very clearly warning about this before > commit > 5c76f3664c broke compilation for good: BIND 9.12 changed the documented interface for using the inline macros which dnsperf was perfectly entitled to use. That change is incompatible with the old method. See: git diff v9_11 v9_12_0b1 lib/isc/include/isc/buffer.h This reverts that change (back to just defining ISC_BUFFER_USEINLINE) and provides a alternate method to set the default.