From 7090c3e858562b88cdca4f908b0cf939b9327dc6 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Fri, 11 Aug 2000 18:31:10 +0000
Subject: [PATCH] Make debug_assertions default to ON, when compiled in at all,
 for backwards compatibility with old behavior.

---
 doc/src/sgml/runtime.sgml    | 9 ++++++---
 src/backend/utils/misc/guc.c | 8 ++++----
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml
index 5b85a80c6b9..ada29b5b601 100644
--- a/doc/src/sgml/runtime.sgml
+++ b/doc/src/sgml/runtime.sgml
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.17 2000/07/22 14:49:00 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.18 2000/08/11 18:31:06 tgl Exp $
 -->
 
 <Chapter Id="runtime">
@@ -683,8 +683,11 @@ env PGOPTIONS='--geqo=off' psql
         Turns on various assertion checks. This is a debugging aid. If
         you are experiencing strange problems or crashes you might
         want to turn this on, as it might expose programming mistakes.
-        To use this option, the macro <literal>USE_ASSERT_CHECKING</>
-        must be defined when Postgres is built.
+        To use this option, the macro <literal>USE_ASSERT_CHECKING</literal>
+        must be defined when Postgres is built (see the configure option
+	<literal>--enable-cassert</literal>).  Note that
+	<literal>DEBUG_ASSERTIONS</literal> defaults to ON if Postgres
+	has been built this way.
        </para>
       </listitem>
      </varlistentry>
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index c7a48241d00..69360cc80af 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -4,7 +4,7 @@
  * Support for grand unified configuration scheme, including SET
  * command, configuration file, and command line options.
  *
- * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.7 2000/07/14 15:43:47 thomas Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.8 2000/08/11 18:31:10 tgl Exp $
  *
  * Copyright 2000 by PostgreSQL Global Development Group
  * Written by Peter Eisentraut <peter_e@gmx.net>.
@@ -38,7 +38,7 @@ extern bool Log_connections;
  * Debugging options
  */
 #ifdef USE_ASSERT_CHECKING
-bool assert_enabled;
+bool assert_enabled         = true;
 #endif
 bool Debug_print_query      = false;
 bool Debug_print_plan       = false;
@@ -52,7 +52,7 @@ bool Show_executor_stats    = false;
 bool Show_query_stats       = false; /* this is sort of all three above together */
 bool Show_btree_build_stats = false;
 
-bool SQL_inheritance;
+bool SQL_inheritance        = true;
 
 
 enum config_type
@@ -161,7 +161,7 @@ ConfigureNamesBool[] =
 	{"log_pid",                 PGC_SIGHUP,     &Log_pid,               false},
 
 #ifdef USE_ASSERT_CHECKING
-	{"debug_assertions",        PGC_USERSET,    &assert_enabled,        false},
+	{"debug_assertions",        PGC_USERSET,    &assert_enabled,        true},
 #endif
 
 	{"debug_print_query",       PGC_USERSET,    &Debug_print_query,     false},
-- 
GitLab