| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
Live debugging for threaded inferiors is not yet implemented on FreeBSD
llvm-svn: 187131
|
|
|
|
|
|
|
| |
Live debugging of threaded inferiors is currently unimplemented for
FreeBSD.
llvm-svn: 187077
|
|
|
|
|
|
| |
assembly to DWARF.
llvm-svn: 187035
|
|
|
|
|
|
|
|
|
| |
- test with python API
- test with command interpreter
- test stepping a single (selected) thread
- test stepping all threads in the program
llvm-svn: 186446
|
|
|
|
|
|
| |
also adds a breakpoint on the d'tor call
llvm-svn: 186193
|
|
|
|
| |
llvm-svn: 186166
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
that watchpoints
take for threads created while the program is running. Remove the testcase skips from TestConcurrentEvents.py,
since they all pass now, and fix TestWatchpointMultipleThreads.py - which should have caught this problem -
so it doesn't artificially break on new thread creation before the watchpoint triggers.
llvm.org/pr16566
<rdar://problem/14383244>
llvm-svn: 186132
|
|
|
|
|
|
| |
- Unable to reproduce llvm.org/pr16170 locally
llvm-svn: 186129
|
|
|
|
|
|
| |
- thread count remains correct now that we use pthread_kill() instead of kill() to deliver signals
llvm-svn: 186126
|
|
|
|
|
|
|
|
|
|
| |
- code cleanup, improved reporting when failures take place
- ensure known thread is interrupted by using pthread_kill() instead of kill() in the signal worker thread
- above should avoid llvm.org/pr16567 on Mac OS X (though kill() could still cause threads to pop out of existance temporarily)
- added an additional check that all threads have exited after worker threads are all join()ed
- logged llvm.org/pr16603 for the new Linux bug discovered
llvm-svn: 186124
|
|
|
|
|
|
|
|
| |
- re-enable tests fixed by Matt's commit this morning (addressed llvm.org/pr16567)
- disabled tests affected by new bug llvm.org/pr16575
- removed some commented out code in inferior
llvm-svn: 185951
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Test verifies LLDB's handling of inferiors with threads that: hit breakpoints,
modfiy variables that have watchpoints set, generate user signals, and crash.
- Add a few "stress tests" (with ~100 threads) -- run these with "-l" dotest.py
flag.
- Fix stop_reason_to_str helper in lldbutil to handle eStopReasonThreadExited.
- Add sort_stopped_threads helper to lldbutil to separate thread lists based
on stop reason.
Logged llvm.org/pr16566 and llvm.org/pr16567 for bugs exposed.
llvm-svn: 185889
|
|
|
|
|
|
|
| |
There's still significant work to do in the FreeBSD port, so no point
in a pr for these yet.
llvm-svn: 184871
|
|
|
|
| |
llvm-svn: 184104
|
|
|
|
| |
llvm-svn: 183569
|
|
|
|
|
|
|
|
|
| |
- one test case is due to llvm.org/pr16229
- other test case uses a Linux workaround for above by using os.fork() instead of subprocess module
Patch by Andy Kaylor!
llvm-svn: 183340
|
|
|
|
| |
llvm-svn: 183281
|
|
|
|
|
|
|
|
| |
step-in in addition to step-inst
Patch by Brian Minard!
llvm-svn: 182961
|
|
|
|
| |
llvm-svn: 182943
|
|
|
|
| |
llvm-svn: 182888
|
|
|
|
|
|
| |
Also adding multithreaded test cases.
llvm-svn: 182809
|
|
|
|
|
|
|
|
|
| |
- s/skipOnLinux/skipIfLinux/ to match style of every other decorator
- linkify bugizilla/PR numbers in comments
No intended change in functionality.
llvm-svn: 181913
|
|
|
|
|
|
| |
This re-submission of this patch fixes a problem where the code sometimes caused a deadlock. The Process::SetPrivateState method was locking the Process::m_private_state variable and then later calling ThreadList::DidStop, which locks the ThreadList mutex. Other methods in ThreadList which were being called from other threads lock the ThreadList mutex and then call Process::GetPrivateState which locks the Process::m_private_state mutex. To avoid deadlocks, Process::SetPrivateState now locks the ThreadList mutex before locking the Process::m_private_state mutex.
llvm-svn: 181609
|
|
|
|
| |
llvm-svn: 181526
|
|
|
|
| |
llvm-svn: 181482
|
|
|
|
| |
llvm-svn: 180828
|
|
|
|
| |
llvm-svn: 180613
|
|
|
|
| |
llvm-svn: 180158
|
|
|
|
| |
llvm-svn: 180149
|
|
|
|
|
|
|
|
|
|
|
| |
- introduce new variable ARCHFLAG in make/Makefile.rules to switch between "-arch" on Mac and "-m" everywhere else
- update testcase makefiles to use LD_EXTRAS instead of LDFLAGS (the former interacts with Makefile.rules badly)
- special treatment for gcc 4.6: replace "-std=c++11" with "-std=c++0x" as the former is not handled correctly
- remove hardcoded "-arch" from test Makefile
This patch should not have any effect on lldb on Mac OS X.
llvm-svn: 173402
|
|
llvm-svn: 171869
|