On Thu, Jul 07, 2022 at 09:44:22AM -0400, Steven Rostedt wrote: > Thanks for doing this. Hopefully I'll get some time to try it out. Cool, let me know if you need any help. There are some (low) hurdles to jump over but nothing serious IMO. > Anyway, as for the libtraceevent-dynamic-list, it was brought over from the > kernel tools/lib directory. I guess it is needed for the plugins to work > properly, although I have not had issues with it. The current Makefile doesn't install it nor use it in anyway. Chances are no one is using it. Also looking at the content shows a handful of symbols which shouldn't be there: { free; memcpy; memset; realloc; sprintf; strcmp; strdup; strncmp; tep_find_any_field; tep_find_field; tep_find_function; ... }; > But if you want to know more, see commit e3d09ec8126fe ("tools lib > traceevent: Export dynamic symbols used by traceevent plugins") in the > Linux kernel source. Well, if this is a use case which needs to be supported we might need to figure out how to get a correct export map. In a different project we currently maintain the map file manual with the usual problems of syncing up the *.c files and the map file. I was thinking about introducing a macro like the ones in the kernel *_EXPORT from which the map file is generated. Just as idea.