fix a crash on a race condition during new task creation
disable scratch hw bp after use
always stop threads when change a non scratch hw bp
only change os specific data for the leader
- disable hardware breakpoints
useful for running mtrace inside a virtual machine
- sanity check
check new/new[] against mismatch operation
and all c allocation functions against c++ allocation functions and
visa versa.
reference counting for breakpoints and tasks
fix non interactive mode
eliminate dead code
new option --nocpp, useful when tracing c++ programs linked against
libstdc++
fix verbose mode
fix about exit and exit