From 643375a758fd1d9f4cf0f5c595fc1b04db7a7734 Mon Sep 17 00:00:00 2001 From: Dima Kogan Date: Thu, 1 May 2014 17:21:55 -0700 Subject: [PATCH] added a bit more diagnostic printing --- dwarf_prototypes.c | 1 + output.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/dwarf_prototypes.c b/dwarf_prototypes.c index f2de485..90e83ed 100644 --- a/dwarf_prototypes.c +++ b/dwarf_prototypes.c @@ -935,6 +935,7 @@ bool import_DWARF_prototypes(struct library* lib) struct protolib* plib = lib->protolib; Dwfl* dwfl = lib->dwfl; + debug(DEBUG_FUNCTION, "Importing DWARF prototypes from '%s'", lib->soname); if (plib == NULL) { const char* soname_dup = strdup(lib->soname); diff --git a/output.c b/output.c index e3a5f2b..cc45e52 100644 --- a/output.c +++ b/output.c @@ -50,6 +50,7 @@ #include "value.h" #include "value_dict.h" #include "filter.h" +#include "debug.h" #if defined(HAVE_LIBDW) #include "dwarf_prototypes.h" @@ -220,6 +221,9 @@ library_get_prototype(struct library *lib, const char *name) filter_matches_library(options.static_filter, lib ) || filter_matches_library(options.export_filter, lib ))) import_DWARF_prototypes(lib); + else + debug(DEBUG_FUNCTION, "Filter didn't match prototype '%s' in lib '%s'. Not importing", + name, lib->soname); #endif if (lib->protolib == NULL) -- 2.7.4