Fix: Override AM_PATH_PYTHON's default action-if-not-found

AM_PATH_PYTHON's default action aborts configure. This fix ensures that
configure follows through with a noop.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change default loglevel to TRACE_DEBUG_LINE

We do not want default loglevel to include tracef() debug output.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fix: python invocation through env

This modification calls the interpreter through env instead of
directly, which should be more portable for those distros which do not install
python into /usr/bin/.

Signed-off-by: Jesper Derehag <jderehag@hotmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Add probe data to lttng_ust_event struct

Create a lttng_ust_event_probe_attr struct to hold the instrument
target data.

Add 'probe' field to struct lttng_ust_event.
Define instrument target structure for UST ABI

Define a structure for holding instrument target data. The last item
is a flexible array that contains the path of instrument target, whose
length is stored as 'path_len'.
Define a new command LTTNG_UST_TARGET

Define a new command id for sending instrument target to enablers.
Define the structure for passing the command.
Send instrument target data through ustcomm

Define a function ustctl_set_target() that sends the instrument
target through ustcomm with the LTTNG_UST_TARGET command.
Add handler for LTTNG_UST_TARGET in UST ABI

Define a lttng_ust_target_node struct to store the target data.

Add message handler for the LTTNG_UST_TARGET command in
UST ABI. Copy the target data into a lttng_ust_target_node
structure and pass it to the corresponding enabler.
Copy probe data in ustctl_create_event()

Based on the instrumentation type of event, copy probe data in
ustctl_create_event() if necessary.