+2007-06-14 Frank Ch. Eigler <fche@elastic.org>
+
+ * translate.cxx (emit_module_init): Emit translator/elfutils
+ version numbers together.
+ * main.cxx (version): Ditto.
+ (main): Skip printing tapset directories where no sources were found.
+
2007-06-14 Frank Ch. Eigler <fche@elastic.org>
PR 3331 cont'd.
{
clog
<< "SystemTap translator/driver "
- << "(version " << VERSION << " built " << DATE << ")" << endl
- << "(Using " << dwfl_version (NULL) << " libraries.)" << endl
+ << "(version " << VERSION << "/" << dwfl_version (NULL)
+ << " built " << DATE << ")" << endl
<< "Copyright (C) 2005-2007 Red Hat, Inc. and others" << endl
<< "This is free software; see the source for copying conditions." << endl;
}
rc ++;
// GLOB_NOMATCH is acceptable
- if (s.verbose>1)
+ if (s.verbose>1 && globbuf.gl_pathc > 0)
clog << "Searched '" << dir << "', "
- << "match count " << globbuf.gl_pathc << endl;
+ << "found " << globbuf.gl_pathc << endl;
for (unsigned j=0; j<globbuf.gl_pathc; j++)
{
#include <string>
#include <cassert>
+extern "C" {
+#include <elfutils/libdwfl.h>
+}
+
using namespace std;
struct var;
// Print a message to the kernel log about this module. This is
// intended to help debug problems with systemtap modules.
o->newline() << "printk (KERN_DEBUG \"%s: "
- << "systemtap: " << VERSION
+ << "systemtap: " << VERSION << "/" << dwfl_version (NULL)
<< ", base: %p"
<< ", memory: %lu+%lu+%lu+%lu+%lu data+text+ctx+io+glob"
<< ", probes: " << session->probes.size()