- Aug 27, 2013
-
-
Daniel Malea authored
Summary: This merge brings in the improved 'platform' command that knows how to interface with remote machines; that is, query OS/kernel information, push and pull files, run shell commands, etc... and implementation for the new communication packets that back that interface, at least on Darwin based operating systems via the POSIXPlatform class. Linux support is coming soon. Verified the test suite runs cleanly on Linux (x86_64), build OK on Mac OS X Mountain Lion. Additional improvements (not in the source SVN branch 'lldb-platform-work'): - cmake build scripts for lldb-platform - cleanup test suite - documentation stub for qPlatform_RunCommand - use log class instead of printf() directly - reverted work-in-progress-looking changes from test/types/TestAbstract.py that work towards running the test suite remotely. - add new logging category 'platform' Reviewers: Matt Kopec, Greg Clayton Review: http://llvm-reviews.chandlerc.com/D1493 llvm-svn: 189295
-
- Aug 19, 2013
-
-
Richard Mitton authored
This means that "register read stmm0 --format f" actually works now. This is a little messy but LLDB assumes 'long double' is portable, when it is not. llvm-svn: 188698
-
- Aug 07, 2013
-
-
Daniel Malea authored
llvm-svn: 187890
-
- Aug 06, 2013
-
-
Daniel Malea authored
- Addresses review comments from Stefanus! llvm-svn: 187816
-
Daniel Malea authored
- Thanks to Matt Kopec for noticing the failure! llvm-svn: 187815
-
Daniel Malea authored
- update TestThreadStepOut.py to work with Intel compilers - fix typo in TestConcurrentEvents llvm-svn: 187801
-
- Aug 05, 2013
-
-
Andrew Kaylor authored
llvm-svn: 187730
-
- Aug 01, 2013
-
-
Daniel Malea authored
llvm-svn: 187603
-
Ashok Thirumurthi authored
mapping of source to assembly so that the same test script can be used with more compilers. Patch by Andy Kaylor! Also marks the LLDB test of template parameters as xfail on icc. llvm-svn: 187600
-
- Jul 31, 2013
-
-
Matt Kopec authored
llvm-svn: 187507
-
Matt Kopec authored
Also update comment in const variables test to reflect ICC status. llvm-svn: 187501
-
Matt Kopec authored
Set an extra debug flag when testing with ICC so that it generates the correct debug info for inlined tests. llvm-svn: 187500
-
- Jul 30, 2013
-
-
Daniel Malea authored
- disable some TestConcurrentEvents cases (which are affected by llvm.org/pr16714 -- watchpoints in multithreaded programs) - relax number-of-bp-locations check in TestUniqueTypes/TestUnsignedTypes - skip TestDataFormatterStdVector cases with GCC 4.8 (known failure due to llvm.org/pr15301) - workaround for race condition in TestHelloWorld.py - update TestSettings.py to work on distros (like Fedora) that have /bin/cat hardlinked to /usr/bin/cat After these changes, the test suite should run cleanly against GCC 4.8 (with DWARF v4)! llvm-svn: 187451
-
Ed Maste authored
llvm-svn: 187418
-
Ed Maste authored
These tests fail on FreeBSD due to missing build support, the same reason they fail on Linux. llvm-svn: 187416
-
Ed Maste authored
llvm-svn: 187415
-
Daniel Malea authored
- newer gcc generates additional debuginfo for function exit (stack object desctruction) which was causing tests to fail - work-around consists of not declaring any stack objects in main() llvm-svn: 187389
-
- Jul 25, 2013
-
-
Ed Maste authored
FreeBSD's Host class doesn't yet return a list of running processes, so 'platform process list' fails and attach by process name does not work. llvm-svn: 187142
-
Ed Maste authored
Watchpoints are not yet working on FreeBSD llvm-svn: 187134
-
Ed Maste authored
Live debugging for threaded inferiors is not yet implemented on FreeBSD llvm-svn: 187131
-
Ed Maste authored
-dead_strip isn't supported by FreeBSD's ld. llvm-svn: 187129
-
- Jul 24, 2013
-
-
Ed Maste authored
Live debugging of threaded inferiors is currently unimplemented for FreeBSD. llvm-svn: 187077
-
Ashok Thirumurthi authored
llvm-svn: 187035
-
- Jul 23, 2013
-
-
Ed Maste authored
llvm-svn: 186979
-
Ashok Thirumurthi authored
because a synthetic symbol hasn't been provided for stripped function symbols. llvm-svn: 186959
-
- Jul 19, 2013
-
-
Ashok Thirumurthi authored
llvm-svn: 186717
-
Ashok Thirumurthi authored
Your mileage may vary depending on the gcc and stl versions in use (see llvm.org/pr15301). llvm-svn: 186706
-
- Jul 18, 2013
-
-
Ashok Thirumurthi authored
and -fomit-frame-pointer. - Parses eh_frame FDEs to determine the function address and size so that the call frame parsing can continue. Note: This code path is specific to ELF and PECOFF, because ObjectFileMachO uses LCT_FunctionStarts to efficiently populate the symbol table. Thanks to Jason Molenda for the review! llvm-svn: 186585
-
- Jul 16, 2013
-
-
Daniel Malea authored
- test with python API - test with command interpreter - test stepping a single (selected) thread - test stepping all threads in the program llvm-svn: 186446
-
- Jul 15, 2013
-
-
Ashok Thirumurthi authored
Adds a passing test for step-over and step-out when the inferior is about to call longjmp (non-local goto) in a single-threaded inferior. llvm-svn: 186325
-
- Jul 12, 2013
-
-
Daniel Malea authored
Work-around for GCC issue where setting a breakpoint on a vector definition also adds a breakpoint on the d'tor call llvm-svn: 186193
-
Daniel Malea authored
llvm-svn: 186166
-
Jim Ingham authored
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
-
Daniel Malea authored
- Unable to reproduce llvm.org/pr16170 locally llvm-svn: 186129
-
Daniel Malea authored
- thread count remains correct now that we use pthread_kill() instead of kill() to deliver signals llvm-svn: 186126
-
Daniel Malea authored
- 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
-
- Jul 09, 2013
-
-
Enrico Granata authored
Thanks to Daniel Malea for helping test this patch for Linux happiness! llvm-svn: 185965
-
Daniel Malea authored
- 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
-
Andrew Kaylor authored
llvm-svn: 185947
-
Daniel Malea authored
- 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
-