added a bit more diagnostic printing
authorDima Kogan <dima@secretsauce.net>
Fri, 2 May 2014 00:21:55 +0000 (17:21 -0700)
committerChanho Park <chanho61.park@samsung.com>
Fri, 22 Aug 2014 11:38:26 +0000 (20:38 +0900)
dwarf_prototypes.c
output.c

index f2de485261c168f1d85be936fb4ca546c2f9f56b..90e83ed988ca540311c195660df0914cf9798c31 100644 (file)
@@ -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);
index e3a5f2bef141fcc99340efca1a5fdf4146717535..cc45e529b6182e6100598ffff413aa617c5cd488 100644 (file)
--- 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)