Hello Gonzalo,
 we are pleased to hear any feedback from our users :)
 Yes, exactly, Knot DNS 2.4.0 uses compiler features not present in GCC 4.4.
 Maybe it would be better to migrate your server to newer system (e.g.
 CentOS 7). If you really need to compile Knot DNS 2.4.0 on CentOS 6,
 probably installing Cern Developer Toolset 2.0 (devtoolset-2), which
 brings GCC 4.8, solves your problem. It needs to get familiar with
 first, but it is a good tool anyway. Please let us know if it helps you.
 Have a wonderful day,
 Libor
 Dne 19.1.2017 v 14:03 Gonzalo Muñoz napsal(a):
  Hello Ondřej,
 First of all, thank you and everyone at CZ.NIC for the great work you do
 on Knot. We've been using it for a while now without issues, and
 recently moved up to version 2 which was mostly painless.
 Up until Knot 2.3.2 I've had no trouble compiling on our CentOS 6 build
 server to distribute via an internal yum repo. When I tried to compile
 2.4.0, however, I ran into the following error:
 make[3]: Entering directory
 `/home/rpmbuild/rpmbuild/BUILD/knot-2.4.0/src'
    CC       knot/conf/libknotd_la-base.lo
 In file included from knot/conf/base.c:23:
 ./knot/nameserver/query_module.h: In function ‘mod_ctr_incr’:
 ./knot/nameserver/query_module.h:136: warning: implicit declaration of
 function ‘__atomic_add_fetch’
 ./knot/nameserver/query_module.h:136: error: ‘__ATOMIC_RELAXED’
 undeclared (first use in this function)
 ./knot/nameserver/query_module.h:136: error: (Each undeclared identifier
 is reported only once
 ./knot/nameserver/query_module.h:136: error: for each function it
 appears in.)
 ./knot/nameserver/query_module.h: In function ‘mod_ctr_decr’:
 ./knot/nameserver/query_module.h:144: warning: implicit declaration of
 function ‘__atomic_sub_fetch’
 ./knot/nameserver/query_module.h:144: error: ‘__ATOMIC_RELAXED’
 undeclared (first use in this function)
 ./knot/nameserver/query_module.h: In function ‘mod_ctrs_incr’:
 ./knot/nameserver/query_module.h:154: error: ‘__ATOMIC_RELAXED’
 undeclared (first use in this function)
 ./knot/nameserver/query_module.h: In function ‘mod_ctrs_decr’:
 ./knot/nameserver/query_module.h:167: error: ‘__ATOMIC_RELAXED’
 undeclared (first use in this function)
 As far as I can tell, and please correct me if I'm wrong, this is due to
 using an outdated version of GCC (4.4.7), which is the latest available
 on the epel repository for CentOS 6. We saw no issues building on our
 CentOS 7 build machine, where a more recent version of GCC is available
 from the epel repo.
 Is this expected?
 Thanks, best regards.
 - Gonzalo
 On 18/01/17 12:54, Ondřej Surý wrote:
  Dear Knot DNS users,
 CZ.NIC is proud to release the 2.4.0 release of Knot DNS.  This release
 contains many improvements over 2.3.x release of Knot DNS.
 The Knot DNS 2.4.x is the new stable branch.  Starting from this release
 we are going to support current stable (2.4.x) and previous stable
 (2.3.x)
 branches, and at the same time we are deprecating previous Knot DNS
 1.6.x
 release.
 Now the new features we are so excited about!
 * We have a new journal to store zone changes, it's key features are:
   - all journals for all zones are in a single LMDB database
     (defaults to storage/journal; 1G size)
   - the occupied space is measured per zone
   - old changesets get preserved after zone flush until we run out of
 space
   - if zone flushing is disabled and journal gets full, it tries to
 free up
     space by merging older changesets
   - all changes are done by transactions, resulting in
 always-consistent DB
     (but some mutexes still necessary for opening DB && for keeping zone
     contents consistent with journal)
   - kjournalprint provides a way to list zones in journal
   - old journal is automatically imported, but the configuration
 needs to be
     updated manually
 * Thanks to qp-trie (originally proposed by Tony Finch) adapted to
 Knot DNS
    we have much lower memory consumption when Knot DNS is used with many
    zones
 * The zone timers and zone events have been refactored and improved
 * The SOA query and transfer now shares the TCP connection
 * There's a new statistics module for traffic measurements
 There are also several other bugfixes and improvements related to
 transfers,
 timers and other areas.
 And that's it! Thank you for using Knot DNS. And we are really looking
 forward to your feedback.
 Full changelog:
 
https://gitlab.labs.nic.cz/labs/knot/raw/v2.4.0/NEWS
 Sources:
 
https://secure.nic.cz/files/knot-dns/knot-2.4.0.tar.xz
 GPG signature:
 
https://secure.nic.cz/files/knot-dns/knot-2.4.0.tar.xz.asc
 Documentation:
 
https://www.knot-dns.cz/docs/2.x/html/
 --
   Ondřej Surý -- Technical Fellow
   --------------------------------------------
   CZ.NIC, z.s.p.o.    --     Laboratoře CZ.NIC
   Milesovska 5, 130 00 Praha 3, Czech Republic
   mailto:ondrej.sury@nic.cz    
https://nic.cz/
   --------------------------------------------
 _______________________________________________
 knot-dns-users mailing list
 knot-dns-users(a)lists.nic.cz
 
https://lists.nic.cz/cgi-bin/mailman/listinfo/knot-dns-users
  _______________________________________________
 knot-dns-users mailing list
 knot-dns-users(a)lists.nic.cz
 
https://lists.nic.cz/cgi-bin/mailman/listinfo/knot-dns-users 
 _______________________________________________
 knot-dns-users mailing list
 knot-dns-users(a)lists.nic.cz