Mercurial > hg > early-roguelike
comparison urogue/configure.ac @ 288:b8919055c2fc
UltraRogue: compile out the built-in memory checking.
Functions in memory.c tracked and instrumented memory allocation. This
mechanism logged information to a text file and also added a 16KB guard
area to every allocation. Neither of these are desirable in a multi-
user environment, so the whole memory tracking subsystem has been
disabled.
The behavior can be enabled with a configure flag, but it would be a
better idea to use Valgrind to deal with memory bugs.
author | John "Elwin" Edwards |
---|---|
date | Fri, 24 Nov 2017 13:22:26 -0500 |
parents | 0b3d1b38998f |
children | fe6b7a1a6dfc |
comparison
equal
deleted
inserted
replaced
287:0b3d1b38998f | 288:b8919055c2fc |
---|---|
156 else | 156 else |
157 AC_DEFINE([WIZARD], [], [Define to include wizard mode]) | 157 AC_DEFINE([WIZARD], [], [Define to include wizard mode]) |
158 AC_MSG_RESULT([yes]) | 158 AC_MSG_RESULT([yes]) |
159 fi | 159 fi |
160 | 160 |
161 AC_ARG_ENABLE([memdebug],[AC_HELP_STRING([--enable-memdebug], [enable built-in memory checking @<:@default=no@:>@])],[],[]) | |
162 AC_MSG_CHECKING([if memory checking is enabled]) | |
163 if test "x$enable_memdebug" = "xno" ; then | |
164 AC_MSG_RESULT([no]) | |
165 elif test "x$enable_memdebug" = "x" ; then | |
166 AC_MSG_RESULT([no]) | |
167 else | |
168 AC_DEFINE([MEM_DEBUG], [], [Define to enable built-in memory checking]) | |
169 AC_MSG_RESULT([yes]) | |
170 fi | |
171 | |
161 AC_OUTPUT | 172 AC_OUTPUT |