Changes -record_function interface to not specify an id. The tracer now assigns id's, with separate id's per library!function instance.
Each "library!function" string is written to a new "funclist" file in the destination directory, with the line # as the id. Uses the passed-in file write interface to write the file.
Exposes drmemtrace_get_funclist_path() in the drmemtrace.h interface and adds a test of it.
A separate change will add a new option "op_funclist_file" and file reading support for the forthcoming func_view tool.
Issue: #4083 (closed)