Project

General

Profile

Actions

Bug #849

closed

Error compiling lttng-tools

Added by Stefan Seefeld over 9 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
10/25/2014
Due date:
% Done:

100%

Estimated time:

Description

(Note that the error most likely stems from userspace-rcu, but as it surfaces here, I'm filing it against lttng-tools.)

Steps to reproduce:

  • Configure userspace-rcu with the --disable-compiler-tls flag
  • Compile lttng-tools against it

The process will eventually fail, in the compilation of src/common/error.c file:

error.c: In function 'log_add_time':
error.c:52:62: error: 'error_log_time' undeclared (first use in this function)
ret = snprintf(URCU_TLS(error_log_time).str, sizeof(error_log_time.str),
^
error.c:52:62: note: each undeclared identifier is reported only once for each function it appears in

The reason appears to be that for the above urcu configuration, the

DEFINE_URCU_TLS(struct log_time, error_log_time);

line (error.c:30) won't actually define a variable of name 'error_log_time', and thus error.c:52 will fail.

Actions #1

Updated by Jérémie Galarneau over 9 years ago

  • Status changed from New to Confirmed
Actions #2

Updated by Christian Babeux over 9 years ago

  • Status changed from Confirmed to Resolved
  • % Done changed from 0 to 100

Applied in changeset tools|commit:327115d8d042b3b1eb906d332c4c02a537ecdb27.

Actions

Also available in: Atom PDF