Hi list, As some of you might already know, I'm working on integrating new versions of libelf and libdwarf from elftoolchain project back to FreeBSD and updating the ctfconvert tool for Clang 3.4 import.
The patch is available below and applies to head@r260988: (It could be applied/tested together with dim@'s Clang 3.4 patch) http://people.freebsd.org/~kaiw/head-r260988-libdwarf-libelf-ctfconvert.diff.gz Tests/reviews/comments are appreciated! A short changelog: * libelf and libdwarf in base is replaced by their counterparts in elftoolchain. The elftoolchain versions of these libraries originated from FreeBSD and have being maintained and furthur developed outside of FreeBSD source tree. * The new version of libelf includes a few new APIs and numerous bug fixes (some of them have been merged back in the past years) * The new version of libdwarf is based on jb@'s libdwarf in our src/ tree and has support for dwarf call frame, line number info, among other things. Currently it supports reading DWARF[23] and partial DWARF4, and writing DWARF2. The APIs are 99% compatible with the LGPL libdwarf and are fully documented. Some of incompatible APIs from jb@'s libdwarf are kept as our own extensions. * The ctfconvert tool is updated to use the API from the new libdwarf. Improvements were made so it can properly read/process dwarf info generated by Clang 3.4. (see r260880 and r260897 for details) Thanks, Kai _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "[email protected]"
