Make references to __{start,stop}___{markers,tracepoints} weak
[ust.git] / include / ust / tracepoint.h
index 56c62b0c6d3c884b1a6115cb4984eb9b17cb3de5..b0ccbada544440473ef1216b9912c37e0a1e351f 100644 (file)
@@ -202,8 +202,8 @@ extern int tracepoint_register_lib(struct tracepoint *tracepoints_start,
                                   int tracepoints_count);
 
 #define TRACEPOINT_LIB                                                 \
-       extern struct tracepoint __start___tracepoints[] __attribute__((visibility("hidden"))); \
-       extern struct tracepoint __stop___tracepoints[] __attribute__((visibility("hidden"))); \
+       extern struct tracepoint __start___tracepoints[] __attribute__((weak, visibility("hidden"))); \
+       extern struct tracepoint __stop___tracepoints[] __attribute__((weak, visibility("hidden"))); \
        static void __attribute__((constructor)) __tracepoints__init(void) \
        {                                                               \
                tracepoint_register_lib(__start___tracepoints,          \
This page took 0.023668 seconds and 4 git commands to generate.