2017-04-28 02:38:51 -04:00
<!--
2018-02-23 03:53:12 -05:00
- Copyright (C) Internet Systems Consortium, Inc. ("ISC")
2017-04-23 20:06:00 -04:00
-
- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/.
2018-02-23 03:53:12 -05:00
-
- See the COPYRIGHT file distributed with this work for additional
- information regarding copyright ownership.
2017-04-28 02:38:51 -04:00
-->
2017-04-20 22:21:54 -04:00
Setting the `STD_CDEFINES` environment variable before running `configure`
can be used to enable certain compile-time options that are not explicitly
defined in `configure` .
Some of these settings are:
|Setting |Description |
|-----------------------------------|----------------------------------------|
2017-10-09 12:55:37 -04:00
|`-DISC_MEM_DEFAULTFILL=1`|Overwrite memory with tag values when allocating or freeing it; this impairs performance but makes debugging of memory problems easier.|
2017-04-20 22:21:54 -04:00
|`-DISC_MEM_TRACKLINES=0`|Don't track memory allocations by file and line number; this improves performance but makes debugging more difficult.|
|< nobr > `-DISC_FACILITY=LOG_LOCAL0`</ nobr > |Change the default syslog facility for `named` |
|`-DNS_CLIENT_DROPPORT=0`|Disable dropping queries from particular well-known ports:|
|`-DCHECK_SIBLING=0`|Don't check sibling glue in `named-checkzone` |
|`-DCHECK_LOCAL=0`|Don't check out-of-zone addresses in `named-checkzone` |
2017-10-05 13:00:22 -04:00
|`-DNS_RUN_PID_DIR=0`|Create default PID files in `${localstatedir}/run` rather than `${localstatedir}/run/named/` |
2017-10-26 00:42:56 -04:00
|`-DISC_BUFFER_USEINLINE=0`|Disable the use of inline functions to implement the `isc_buffer` API: this reduces performance but may be useful when debugging |
2017-11-27 03:35:08 -05:00
|`-DISC_HEAP_CHECK`|Test heap consistency after every heap operation; used when debugging|