In C++, we can't forward declare objects like in C. The compiler
complains about symbol redefinition. Most cases of this were fixed in
e36122e9, but dtrace probes introduced a new one meanwhile. This
patch fixes it the same way
e36122e9 fixed the others.
gdb/
2015-02-27 Pedro Alves <palves@redhat.com>
* dtrace-probe.c (dtrace_probe_ops): Make extern.
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * dtrace-probe.c (dtrace_probe_ops): Make extern.
+
2015-02-27 Pedro Alves <palves@redhat.com>
* common/common-exceptions.h (exception_none): Declare.
/* Forward declaration. */
-static const struct probe_ops dtrace_probe_ops;
+extern const struct probe_ops dtrace_probe_ops;
/* The following structure represents a single argument for the
probe. */
/* DTrace probe_ops. */
-static const struct probe_ops dtrace_probe_ops =
+const struct probe_ops dtrace_probe_ops =
{
dtrace_probe_is_linespec,
dtrace_get_probes,