https://bugs.lttng.org/https://bugs.lttng.org/themes/lttng/favicon/a.ico?14249722912020-06-14T21:04:34ZLTTng bugs repositoryLTTng-UST - Bug #1273: Cannot use a #defined TRACEPOINT_PROVIDER name with TRACEPOINT_EVENT_{CLASS,INSTANCE}() macroshttps://bugs.lttng.org/issues/1273?journal_id=37572020-06-14T21:04:34ZChristophe Bedard
<ul></ul><p>Fix attempt: <a class="external" href="https://review.lttng.org/c/lttng-ust/+/3640">https://review.lttng.org/c/lttng-ust/+/3640</a></p> LTTng-UST - Bug #1273: Cannot use a #defined TRACEPOINT_PROVIDER name with TRACEPOINT_EVENT_{CLASS,INSTANCE}() macroshttps://bugs.lttng.org/issues/1273?journal_id=37582020-06-21T18:33:06ZChristophe Bedard
<ul></ul><p>Compilation error:</p>
<pre>
gcc -I/home/chris/lttng-tracepoint-provider-name-define-mwe/app/../lib -c myapp.c
gcc -o myapp myapp.o -L/home/chris/lttng-tracepoint-provider-name-define-mwe/app/../lib -Wl,-rpath=/home/chris/lttng-tracepoint-provider-name-define-mwe/app/../lib -lmytps -ldl
/usr/bin/ld: /home/chris/lttng-tracepoint-provider-name-define-mwe/app/../lib/libmytps.so: undefined reference to `__tracepoint_provider_mismatch_TRACEPOINT_PROVIDER'
collect2: error: ld returned 1 exit status
make: *** [Makefile:9: myapp] Error 1
</pre> LTTng-UST - Bug #1273: Cannot use a #defined TRACEPOINT_PROVIDER name with TRACEPOINT_EVENT_{CLASS,INSTANCE}() macroshttps://bugs.lttng.org/issues/1273?journal_id=38192020-12-10T14:10:05ZChristophe Bedard
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Resolved</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset <a class="changeset" title="Fix: ust-tracepoint: make sure to expand tracepoint provider token Using a #defined TRACEPOINT_P..." href="https://bugs.lttng.org/projects/lttng-ust/repository/lttng-ust/revisions/f8021d088ed27ede5af620702468a8cf4647b7fc">lttng-ust|f8021d088ed27ede5af620702468a8cf4647b7fc</a>.</p>