| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
where the executable has been slid. This detects the regression fixed in
r188289.
llvm-svn: 188443
|
| |
|
|
|
|
| |
Improve the documentation for the new target.memory-module-load-level setting, and also return an error when there is no nlist data when appropriate.
llvm-svn: 188317
|
| |
|
|
|
|
| |
way of making LLVM not rely on terminfo.
llvm-svn: 188305
|
| |
|
|
|
|
| |
file if the symbol vendor used the same object file.
llvm-svn: 188289
|
| |
|
|
|
|
| |
Patch by Abid, Hafiz
llvm-svn: 188270
|
| |
|
|
|
|
|
|
|
|
| |
a bunch of semicolons where the IndirectFieldDecls
were. These IndirectFieldDecls should have been
implicit.
<rdar://problem/14628784>
llvm-svn: 188247
|
| |
|
|
|
|
|
|
|
|
|
|
| |
LLDB needs in memory module load level settings to control how much information is read from memory when loading in memory modules. This change adds a new setting:
(lldb) settings set target.memory-module-load-level [minimal|partial|complete]
minimal will load only sections (no symbols, or function bounds via function starts or EH frame)
partial will load sections + bounds
complete will load sections + bounds + symbols
llvm-svn: 188246
|
| |
|
|
|
|
|
|
| |
resolution of class_getSuperclass.
<rdar://problem/14662686>
llvm-svn: 188240
|
| |
|
|
| |
llvm-svn: 188189
|
| |
|
|
|
|
| |
DW_AT_declaration set to true, yet the class actually contains a definition for the class in that DIE.
llvm-svn: 188124
|
| |
|
|
|
|
| |
- building on other platforms not supported yet
llvm-svn: 188102
|
| |
|
|
|
|
|
|
| |
- updated RNBDefs.h to allow version numbers to be passed in via preprocessor defines
- update libdebugserver.cpp to compile against latest DNBProcessKill signature
Review: http://llvm-reviews.chandlerc.com/D1331
llvm-svn: 188078
|
| |
|
|
|
|
| |
Patch by Richard Mitton.
llvm-svn: 188075
|
| |
|
|
|
|
| |
on curses.
llvm-svn: 188015
|
| |
|
|
|
|
|
|
| |
operations.
<rdar://problem/14656908>
llvm-svn: 187996
|
| |
|
|
| |
llvm-svn: 187995
|
| |
|
|
|
|
|
|
|
|
| |
- Immediates can be shown as hex (either Intel or MASM style)
- See TestSettings.py for usage examples
- Verified to cause no regressions on Linux x86_64 (Ubuntu 12.10)
Patch by Richard Mitton!
llvm-svn: 187921
|
| |
|
|
| |
llvm-svn: 187900
|
| |
|
|
| |
llvm-svn: 187890
|
| |
|
|
|
|
|
| |
to a log channel in StopInfoBreakpoint::PerformAction().
<rdar://problem/14651751>
llvm-svn: 187833
|
| |
|
|
| |
llvm-svn: 187822
|
| |
|
|
|
|
|
|
|
| |
- use SmallString instead
- original implementation resulted in incorrect behaviour of lldb -P
Fix by Kal Conley!
llvm-svn: 187818
|
| |
|
|
|
|
|
|
| |
duplication in the future.
- Addresses review comments from Stefanus!
llvm-svn: 187816
|
| |
|
|
|
|
| |
- Thanks to Matt Kopec for noticing the failure!
llvm-svn: 187815
|
| |
|
|
| |
llvm-svn: 187814
|
| |
|
|
|
|
| |
- add new "--libcxx" parameter to dotest.py to specify path to custom libc++
llvm-svn: 187802
|
| |
|
|
|
|
|
| |
- update TestThreadStepOut.py to work with Intel compilers
- fix typo in TestConcurrentEvents
llvm-svn: 187801
|
| |
|
|
| |
llvm-svn: 187730
|
| |
|
|
| |
llvm-svn: 187660
|
| |
|
|
|
|
|
| |
around was fixed in llvm commit r186846.
<rdar://problem/14489274>
llvm-svn: 187620
|
| |
|
|
| |
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
|
| |
|
|
|
|
|
| |
This fixes threadname logging (--thread-name)
Add "-t" to TestLogging.py script to enable threadsafe and disable threadname logging
llvm-svn: 187599
|
| |
|
|
|
|
|
|
|
|
| |
This adds a new parameter, --skip-category, that can be used to list
categories that should be skipped. For example, to run all tests except for
Objective-C ones, one can now write:
./dotest.py --skip-category objc [...]
llvm-svn: 187590
|
| |
|
|
|
|
|
|
| |
instead of all platforms.
Thanks Stefanus!
llvm-svn: 187585
|
| |
|
|
|
|
|
|
|
|
|
| |
always now.
Created new LinuxThread class inherited from POSIXThread and removed linux / freebsd ifdefs
Removed several un-needed set thread name calls
CR (and multiple suggestions): mkopec
llvm-svn: 187545
|
| |
|
|
|
| |
CR: mkopec
llvm-svn: 187542
|
| |
|
|
|
|
| |
Also, rework the signed types test to check for signed or char type in the output as char is signed by default.
llvm-svn: 187533
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
and StackFrameList mutex)
- this fix ensures the ThreadList mutex is always locked before the StackFrameList mutex
Situation where deadlock could occur (without this fix):
Thread 1 is in Process::WillResume and locks the ThreadList mutex (on entry), and subsequently calls StackFrameList::Clear() which locks the StackFrameList mutex.
Meanwhile, thread 2 is in Process::RunThreadPlan and calls Thread::SetSelectedFrame() (which locks the StackFrameList mutex) before calling GetSelectedThread (which attempts to lock the ThreadList mutex)
In my testing on both Linux and Mac OS X, I was unable to reproduce any hangs with this patch applied.
llvm-svn: 187522
|
| |
|
|
|
|
|
|
| |
when testing with ICC.
Patch from Andy Kaylor.
llvm-svn: 187520
|
| |
|
|
|
| |
TODO: Improve coverage of SBTypeMember and of 'target module dump'.
llvm-svn: 187519
|
| |
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
| |
report,
provide more detail on compiler compatibility, and to illustrate that this is
an issue with expression evaluation.
- Note that clang doesn't emit DW_TAG_const_type, which might be okay if there's
no such thing as a non-const rvalue reference. How about foo(make_int())?
llvm-svn: 187499
|
| |
|
|
|
|
|
|
| |
the extra check introduces 22 new test failures with the LLDB clang buildbot.
Note that the unhandled DWARF_OP codes in DWARFExpression::Evaluate don't cause test failures if the check is ignored.
llvm-svn: 187480
|
| |
|
|
|
|
|
|
|
|
|
|
| |
in its instruction
list have a shared pointer back to their DisassemblerLLVMC. This checkin force clears the InstructionList
in all the places we use the DisassemblerSP to stop the leaking for now. I'll go back and fix this
for real when I have time to do so.
<rdar://problem/14581918>
llvm-svn: 187473
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- pass through to base-class implementation when raised exception is not from an LLDBTest
- should make the test suite errors a little easier to root-cause
llvm-svn: 187450
|
| |
|
|
|
|
| |
- better than failing silently next time the DWARF standard introduces new opcodes!
llvm-svn: 187449
|