New configure --disable-dynamic-loading option
authorMichael DeRoy <deroymichael@gmail.com>
Mon, 30 Jul 2018 06:39:49 +0000 (09:39 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 30 Jul 2018 07:42:31 +0000 (10:42 +0300)
(part of commit 6be3fb4 from Unity-Technologies/bdwgc)

Issue #173 (bdwgc).

* configure.ac (dynamic-loading): New AC_ARG_ENABLE.
* configure.ac [$enable_dynamic_loading=no] (IGNORE_DYNAMIC_LOADING):
Define AC macro.

configure.ac

index 5d5a62f..ade6f59 100644 (file)
@@ -944,6 +944,16 @@ else
     fi
 fi
 
+AC_ARG_ENABLE(dynamic-loading,
+    [AC_HELP_STRING([--disable-dynamic-loading],
+                    [build the collector with disabled tracing
+                     of dynamic library data roots])])
+if test "${enable_dynamic_loading}" = "no"; then
+  AC_DEFINE([IGNORE_DYNAMIC_LOADING], 1,
+            [Do not define DYNAMIC_LOADING even if supported (i.e., build the
+             collector with disabled tracing of dynamic library data roots).])
+fi
+
 AC_ARG_ENABLE(checksums,
     [AS_HELP_STRING([--enable-checksums],
                     [report on erroneously cleared dirty bits at