]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Update win32 configure for --enable-querytrace (#37520)
authorMukund Sivaraman <muks@isc.org>
Mon, 2 Mar 2015 07:27:50 +0000 (12:57 +0530)
committerMukund Sivaraman <muks@isc.org>
Mon, 2 Mar 2015 07:27:50 +0000 (12:57 +0530)
Also enable querytrace when --enable-developer is specified.

CHANGES
config.h.win32
configure
configure.in
doc/arm/notes.xml
win32utils/Configure

diff --git a/CHANGES b/CHANGES
index 1ec71d9bfcb219d917f7005ccfc110cedbd0bb5e..b3e2422dafd999ad0db53b07b1d1bb17f98022a8 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -19,7 +19,9 @@
                        [RT #38056]
 
 4072.  [func]          Add a --enable-querytrace configure switch for
-                       very verbose query tracelogging. [RT #37520]
+                       very verbose query tracelogging. (This option
+                       has a negative performance impact and should be
+                       used only for debugging.) [RT #37520]
 
 4071.  [cleanup]       Initialize pthread mutex attrs just once, instead of
                        doing it per mutex creation. [RT #38547]
index 59f3971cce241d0917012759019628e8bd536cb8..84cc06a1202173747ff4d87a8f4b861af95b56e3 100644 (file)
@@ -15,8 +15,6 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: config.h.win32,v 1.28 2011/10/30 23:39:39 marka Exp $ */
-
 /*
  * win32 configuration file
  * All definitions, declarations, macros and includes are
@@ -396,6 +394,9 @@ typedef __int64 off_t;
 /* Large system tuning */
 @TUNE_LARGE@
 
+/* Verbose query trace logging */
+@WANT_QUERYTRACE@
+
 /*
  * Define to nothing if C supports flexible array members, and to 1 if it does
  * not. That way, with a declaration like `struct s { int n; double
index 85ac03ca477f4e6588ecabe7827ed479fca76ffc..fa57a98af793f4020a68a701f78dea08256374cc 100755 (executable)
--- a/configure
+++ b/configure
@@ -11436,6 +11436,7 @@ case "$enable_developer" in
 yes)
        STD_CDEFINES="$STD_CDEFINES -DISC_LIST_CHECKINIT=1"
        test "${enable_fixed_rrset+set}" = set || enable_fixed_rrset=yes
+       test "${enable_querytrace+set}" = set || enable_querytrace=yes
        test "${with_atf+set}" = set || with_atf=yes
        test "${enable_filter_aaaa+set}" = set || enable_filter_aaaa=yes
        test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
index ed0775ab76fd170489ac13c0043495897c761b8c..225a8d506c0466e19851ed59df4296ff4912de9e 100644 (file)
@@ -86,6 +86,7 @@ case "$enable_developer" in
 yes)
        STD_CDEFINES="$STD_CDEFINES -DISC_LIST_CHECKINIT=1"
        test "${enable_fixed_rrset+set}" = set || enable_fixed_rrset=yes
+       test "${enable_querytrace+set}" = set || enable_querytrace=yes
        test "${with_atf+set}" = set || with_atf=yes
        test "${enable_filter_aaaa+set}" = set || enable_filter_aaaa=yes
        test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
index 9f09c1a8f4d5ff837d8ba0c257ec6fb0a5fc45a8..776eb2aba5d9b686ad03fbb6660413f623582dd8 100644 (file)
          easier-to-read comments. [RT #38458]
        </para>
       </listitem>
+      <listitem>
+       <para>
+         An <command>--enable-querytrace</command> configure switch is
+         now available to enable very verbose query tracelogging. This
+         option can only be set at compile time. This option has a
+         negative performance impact and should be used only for
+         debugging.
+       </para>
+      </listitem>
     </itemizedlist>
   </sect2>
   <sect2 id="relnotes_changes">
index befbbb9f2c66276cfaf7bcb5bb15178514d20eb8..9b36bf8a83d02db407206b933643357cd8a0bf44 100644 (file)
@@ -375,6 +375,7 @@ my @substdefh = ("AES_SIT",
                  "ISC_LIST_CHECKINIT",
                  "PREFER_GOSTASN1",
                  "TUNE_LARGE",
+                 "WANT_QUERYTRACE",
                  "WITH_IDN");
 
 # for platform.h
@@ -488,6 +489,7 @@ my @enablelist = ("developer",
                   "native-pkcs11",
                   "openssl-hash",
                   "filter-aaaa",
+                  "querytrace",
                   "rpz-nsdname",
                   "rpz-nsip",
                   "sit");
@@ -545,6 +547,7 @@ my @help = (
 "  enable-filter-aaaa    enable filtering of AAAA records [default=no]\n",
 "  enable-fixed-rrset    enable fixed rrset ordering [default=no]\n",
 "  enable-developer      enable developer build settings [default=no]\n",
+"  enable-querytrace     enable very verbose query trace [default=no]\n",
 "  enable-rpz-nsip       enable rpz-nsip rules [default=yes]\n",
 "  enable-rpz-nsdname    enable rpz-nsdname rules [default=yes]\n",
 "  enable-sit            enable source identity token [default=yes]\n",
@@ -586,6 +589,7 @@ my $enable_filter_aaaa = "no";
 my $enable_isc_spnego = "yes";
 my $enable_fixed_rrset = "no";
 my $enable_developer = "no";
+my $enable_querytrace = "no";
 my $enable_rpz_nsip = "yes";
 my $enable_rpz_nsdname = "yes";
 my $enable_sit = "yes";
@@ -744,6 +748,10 @@ sub myenable {
         if ($val =~ /^yes$/i) {
             $enable_developer = "yes";
         }
+    } elsif ($key =~ /^querytrace$/i) {
+        if ($val =~ /^yes$/i) {
+            $enable_querytrace = "yes";
+        }
     } elsif ($key =~ /^rpz-nsip$/i) {
         if ($val =~ /^no$/i) {
             $enable_rpz_nsip = "no";
@@ -771,6 +779,7 @@ sub myenable {
 if ($enable_developer eq "yes") {
     $configdefh{"ISC_LIST_CHECKINIT"} = 1;
     $enable_filter_aaaa = "yes";
+    $enable_querytrace = "yes";
     # no atf on WIN32
     $enable_fixed_rrset = "yes";
     # TODO: dlz filesystem
@@ -1001,6 +1010,11 @@ if ($verbose) {
     } else {
         print "developer: disabled\n";
     }
+    if ($enable_querytrace eq "yes") {
+        print "querytrace: enabled\n";
+    } else {
+        print "querytrace: disabled\n";
+    }
     if ($enable_rpz_nsip eq "yes") {
         print "rpz-nsip: enabled\n";
     } else {
@@ -1365,6 +1379,11 @@ if ($enable_rpz_nsip ne "no") {
     $configdefh{"ENABLE_RPZ_NSIP"} = 1;
 }
 
+# enable-querytrace
+if ($enable_querytrace eq "yes") {
+    $configdefh{"WANT_QUERYTRACE"} = 1;
+}
+
 # enable-rpz-nsdname
 if ($enable_rpz_nsdname ne "no") {
     $configdefh{"ENABLE_RPZ_NSDNAME"} = 1;
@@ -2942,6 +2961,7 @@ exit 0;
 #  --enable-atomic supported (renamed to intrinsic)
 #  --enable-spnego support (part of GSSAPI)
 #  --enable-fixed-rrset supported
+#  --enable-querytrace supported
 #  --disable-rpz-nsip supported
 #  --disable-rpz-nsdname supported
 #  --enable-filter-aaaa supported