| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 187603
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 187507
|
|
|
|
|
|
|
|
| |
compilers.
Also update comment in const variables test to reflect ICC status.
llvm-svn: 187501
|
|
|
|
|
|
| |
correct debug info for inlined tests.
llvm-svn: 187500
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
llvm-svn: 187418
|
|
|
|
|
|
|
| |
These tests fail on FreeBSD due to missing build support, the same reason
they fail on Linux.
llvm-svn: 187416
|
|
|
|
| |
llvm-svn: 187415
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Watchpoints are not yet working on FreeBSD
llvm-svn: 187134
|
|
|
|
|
|
| |
Live debugging for threaded inferiors is not yet implemented on FreeBSD
llvm-svn: 187131
|
|
|
|
|
|
| |
-dead_strip isn't supported by FreeBSD's ld.
llvm-svn: 187129
|
|
|
|
|
|
|
| |
Live debugging of threaded inferiors is currently unimplemented for
FreeBSD.
llvm-svn: 187077
|
|
|
|
|
|
| |
assembly to DWARF.
llvm-svn: 187035
|
|
|
|
| |
llvm-svn: 186979
|
|
|
|
|
|
| |
because a synthetic symbol hasn't been provided for stripped function symbols.
llvm-svn: 186959
|
|
|
|
| |
llvm-svn: 186717
|
|
|
|
|
|
|
|
| |
r186347 (thanks Greg!).
Your mileage may vary depending on the gcc and stl versions in use (see llvm.org/pr15301).
llvm-svn: 186706
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
- test with python API
- test with command interpreter
- test stepping a single (selected) thread
- test stepping all threads in the program
llvm-svn: 186446
|
|
|
|
|
|
| |
call longjmp (non-local goto) in a single-threaded inferior.
llvm-svn: 186325
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Thanks to Daniel Malea for helping test this patch for Linux happiness!
llvm-svn: 185965
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
llvm-svn: 185947
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
is not reproducible anymore.
llvm-svn: 185579
|
|
|
|
|
|
| |
- should resolve remaining failures on clang buildbot
llvm-svn: 185576
|
|
|
|
|
|
| |
- this issue was detected on recent GCC buildbot runs
llvm-svn: 185571
|
|
|
|
|
|
|
|
| |
- build fails due to PyCallable template definition inside an extern "C" scope
This commit reverts 185240, 184893 and 184608.
llvm-svn: 185560
|
|
|
|
|
|
|
|
|
|
|
|
| |
The semi-unofficial way of returning a status from a Python command was to return a string (e.g. return "no such variable was found") that LLDB would pick as a clue of an error having happened
This checkin changes that:
- SBCommandReturnObject now exports a SetError() call, which can take an SBError or a plain C-string
- script commands now drop any return value and expect the SBCommandReturnObject ("return object") to be filled in appropriately - if you do nothing, a success will be assumed
If your commands were relying on returning a value and having LLDB pick that up as an error, please change your commands to SetError() through the return object or expect changes in behavior
llvm-svn: 184893
|
|
|
|
|
|
| |
so LLDB does not read off the end of the array.
llvm-svn: 184877
|
|
|
|
|
|
|
| |
There's still significant work to do in the FreeBSD port, so no point
in a pr for these yet.
llvm-svn: 184871
|
|
|
|
|
|
| |
module foo
llvm-svn: 184613
|
|
|
|
|
|
|
|
|
|
| |
dematerialization of registers that caused
conditional breakpoint expressions not to
work properly. Also added a testcase.
<rdar://problem/14129252>
llvm-svn: 184451
|
|
|
|
|
|
| |
Hardening the libstdc++ std::map test case against line table changes
llvm-svn: 184265
|
|
|
|
|
|
| |
Hardening the libstdc++ std::vector test case against line table changes
llvm-svn: 184264
|
|
|
|
| |
llvm-svn: 184155
|
|
|
|
|
|
| |
coherence with the rest of the LLDB command-line interface
llvm-svn: 184147
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a rewrite of the command history facility of LLDB
It takes the history management out of the CommandInterpreter into its own CommandHistory class
It reimplements the command history command to allow more combinations of options to work correctly (e.g. com hist -c 1 -s 5)
It adds a new --wipe (-w) option to command history to allow clearing the history on demand
It extends the lldbtest runCmd: and expect: methods to allow adding commands to history if need be
It adds a test case for the reimplemented facility
llvm-svn: 184140
|
|
|
|
| |
llvm-svn: 184126
|
|
|
|
| |
llvm-svn: 184104
|
|
|
|
|
|
|
| |
- skip the attach cases in TestRegisters.py -- caused slowness/sigabrt
- fixed log file removal function (in case test is run with -# flag)
llvm-svn: 183812
|