The first patch supercedes a patch sent earlier of the same subject. I've removed the #undef if --mm-debug is not passwed to configure. The idea is that even if --mm-debug is not passed to configure, the user should still be able to enable memory debugging by passing -DMM_DEBUG in CFLAGS.
The second patch I found useful in dumping the memory allocation state from a module. And the third patch is a bug fix, without which enabling memory debugging leads to a certain infinite recursion crash (when also enabling grub_mm_debug). As an aside, this leads me to believe that no one has used this feature in a very long time (and is not currently using it). Glenn Glenn Washburn (3): configure: Properly handle MM_DEBUG mm: Export grub_mm_dump and grub_mm_dump_free mm: Temporarily disable grub_mm_debug while calling grub_vprintf in grub_printf config.h.in | 4 ++++ configure.ac | 6 ++++-- grub-core/kern/misc.c | 19 +++++++++++++++++++ include/grub/mm.h | 4 ++-- 4 files changed, 29 insertions(+), 4 deletions(-) -- 2.27.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel