First pass at thread_db integration for FreeBSD.
authorDan McNulty <mcnulty@cs.wisc.edu>
Tue, 22 Jun 2010 18:30:14 +0000 (13:30 -0500)
committerDan McNulty <mcnulty@cs.wisc.edu>
Tue, 22 Jun 2010 18:30:14 +0000 (13:30 -0500)
commit9b70e248fb77a5502d4ac0007d90d306656e3ebe
tree1483bf83050495add9663ec85722274db7e358bd
parent932db770d93d8f440f130667476942b372912879
First pass at thread_db integration for FreeBSD.

Also, made some updates so the single thread tests still pass.

This includes new classes that are derived from int_process and int_thread,
thread_db_process and thread_db_thread. freebsd_process and freebsd_thread now
derive from the thread_db classes. The integration includes changes to the
FreeBSD generator and decoder to handle the new events provided by
thread_db.

Small fixes for static binaries in FreeBSD-specific AddressTranslate code.
14 files changed:
common/src/addrtranslate-freebsd.C
common/src/addrtranslate-sysv.C
common/src/freebsdKludges.C
dyninstAPI/amd64-unknown-freebsd7.2/Makefile
dyninstAPI/i386-unknown-freebsd7.2/Makefile
proccontrol/i386-unknown-freebsd7.2/Makefile
proccontrol/src/freebsd.C
proccontrol/src/freebsd.h
proccontrol/src/handler.C
proccontrol/src/int_process.h
proccontrol/src/int_thread_db.C [new file with mode: 0644]
proccontrol/src/int_thread_db.h [new file with mode: 0644]
proccontrol/src/sysv.C
proccontrol/src/sysv.h