llvm-project/lldb
Greg Clayton 0b76a2c21f Modified the host process monitor callback function Host::StartMonitoringChildProcess
to spawn a thread for each process that is being monitored. Previously
LLDB would spawn a single thread that would wait for any child process which
isn't ok to do as a shared library (LLDB.framework on Mac OSX, or lldb.so on
linux). The old single thread used to call wait4() with a pid of -1 which 
could cause it to reap child processes that it shouldn't have.

Re-wrote the way Function blocks are handles. Previously I attempted to keep
all blocks in a single memory allocation (in a std::vector). This made the
code somewhat efficient, but hard to work with. I got rid of the old BlockList
class, and went to a straight parent with children relationship. This new 
approach will allow for partial parsing of the blocks within a function.

llvm-svn: 111706
2010-08-21 02:22:51 +00:00
..
docs Remove a reference to Leopard. 2010-06-25 00:34:35 +00:00
include Modified the host process monitor callback function Host::StartMonitoringChildProcess 2010-08-21 02:22:51 +00:00
lib Missed an aspect of the previous makefile patch. 2010-07-24 05:18:16 +00:00
lldb.xcodeproj Modified the host process monitor callback function Host::StartMonitoringChildProcess 2010-08-21 02:22:51 +00:00
resources Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
scripts Added support for objective C built-in types: id, Class, and SEL. This 2010-08-03 00:35:52 +00:00
source Modified the host process monitor callback function Host::StartMonitoringChildProcess 2010-08-21 02:22:51 +00:00
test Print the verbose output of runCmd()/expect() to stderr instead of stdout. 2010-08-20 21:03:09 +00:00
tools Fixed debugserver to not exit when we are able to spawn the process, yet not 2010-07-30 23:14:42 +00:00
www Fix utilities text 2010-06-12 03:34:21 +00:00
INSTALL.txt You'll need to be running Mac OS X to get lldb to build right now. 2010-06-09 07:29:26 +00:00
LICENSE.TXT test commit 2010-06-09 03:55:24 +00:00
Makefile Comment out test targets; they don't work on Linux because test/Makefile uses 2010-07-09 22:36:15 +00:00