NSD4 beta4

Hi,

The new beta for NSD4 is available, NSD4.0.0b4:
http://nlnetlabs.nl/downloads/nsd/nsd-4.0.0b4.tar.gz
SHA1 ed0e5653dc387cf747592c5b7737af1cbd6ebdb0
SHA256 ed29019d6e8aface4c32e22c9968aa9688acf98f8356112c4ee89a923022cc2b

This software is in beta. This fixes a number of bugs and makes some
things nicer. Most important is the fixes of crash failures and
database corruption failures due to missing nsec3 initialisation.

If it did not compile previously, now it should. We avoid -combine
because we cannot reliably detect if the gcc implementation works on a
system; we use the gcc lto feature, which can be reliably detected to
work.

Fixes
- - remove -fwhole-program gcc flag usage. We cannot reliably detect
  if it works without failure.
- - fix zonefiles-check: entry in nsd.conf
- - fix gcc warning, do not use uninit value for rng init.
- - remove printout of "bad transfer" to the log for notimpl.
- - printout log less verbosely, not every axfr packet.
- - RRL documented in nsd.conf.sample
- - Fix is_apex flag for zones read from udb.
- - Fix that nsec3 zones are precompiled when read from udb. This
  caused assertion failures.
- - Less printout of 'bad transfer'.
- - Fix AXFR of NSEC3 slave zone.
- - Fix that old zonefile does not override newer AXFR for slave zones.
- - Nicer printout of notify on verbosity 2.

Best regards,
   Wouter

I built for different platforms and collect the compiler warnings.
Maybe that helps ...

Andreas

Debian squeeze