| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 187507
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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: 187415
|
|
|
|
|
|
|
| |
PR title updated to indicate that FreeBSD is also affected: Backtrace
command does not display c++ member function names on Linux or FreeBSD
llvm-svn: 187127
|
|
|
|
| |
llvm-svn: 186992
|
|
|
|
|
|
| |
variant contains to xfail, and r181841 is a fix for the test.
llvm-svn: 181918
|
|
|
|
|
|
|
|
|
| |
- s/skipOnLinux/skipIfLinux/ to match style of every other decorator
- linkify bugizilla/PR numbers in comments
No intended change in functionality.
llvm-svn: 181913
|
|
|
|
|
|
| |
being used on linux.
llvm-svn: 181845
|
|
|
|
|
|
| |
test case now properly validates g_points as a global for the class A version, and the static variable for the file static.
llvm-svn: 181840
|
|
|
|
| |
llvm-svn: 181741
|
|
|
|
| |
llvm-svn: 181613
|
|
|
|
|
|
| |
Linux; marking as such.
llvm-svn: 180832
|
|
|
|
|
|
|
|
| |
functions can be called by basename.
<rdar://problem/13709855>
llvm-svn: 180814
|
|
|
|
|
|
| |
c++ demangled functions in the global namespace (bugzilla 15854).
llvm-svn: 180623
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
not find multiple functions with the same name but
different types. Now we keep track of what types
we've already reported for a function and only elide
functions if we've already reported a conflicting
one.
Also added a test case.
<rdar://problem/11367837>
llvm-svn: 180167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of any character width.
This prevents unbounded reads (i.e. reads of GetMaximumSizeOfStringSummary() bytes)
from causing test failures (i.e. due to ptrace EIO or EFAULT on Linux).
Note that ReadCStringFromMemory is marked as deprecated because the loop that calls
ReadMemory does not continue until the string has been completely read.
The expected behavior is to read until until max_bytes or a null terminator.
Note: As discussed on lldb-dev, further testing will be performed with ReadStringFromMemory
before further changes are made for users of ReadCStringFromMemory.
Thanks to Enrico, Matt and Andy for their review feedback.
llvm-svn: 179857
|
|
|
|
|
|
| |
This makes the dynamic values test case work for both libc++ and libstdcpp
llvm-svn: 179333
|
|
|
|
|
|
|
|
| |
lldb.SBThread object by checking to see if it is equal to "None".
This test is incorrect as functions that return lldb.SBThread objects never return None, they just return lldb.SBThread objects that contain invalid opaque classes.
llvm-svn: 177416
|
|
|
|
|
|
|
|
|
| |
- fix TestCPPBool (was failing with some versions of GCC due to num_breakpoint_locations)
- speed up tests by skipping git/svn revision parsing by the test harness when running in lit-compatible (parsable) mode
This should resolve the failures reported by http://lab.llvm.org:8011/builders/lldb-x86_64-linux
llvm-svn: 176972
|
|
|
|
|
|
| |
- Required flag "-std=c++11" needs to be set before including Makefile.rules
llvm-svn: 176644
|
|
|
|
|
|
|
|
| |
validate that enum values were being displayed correctly.
Also added C++11 enum test cases to cover enums as int8_t, int16_t int32_t, int64_t, uint8_t, uint16_t, uint32_t, and uint64_t both for DWARF and dSYM cases. The DWARF being emitted by clang is missing the enum integer type, but the code is now ready to accept and deal with the integral type if it is supplied.
llvm-svn: 176548
|
|
|
|
| |
llvm-svn: 176546
|
|
|
|
|
|
| |
patch by Ashok Thirumurthi!
llvm-svn: 176462
|
|
|
|
|
|
|
|
| |
- expected to fail across the board due to llvm.org/pr15401
Patch by Ashok Thirumurthi!
llvm-svn: 176362
|
|
|
|
| |
llvm-svn: 176283
|
|
|
|
|
|
|
| |
- pull up logic to get compiler version from TestUniqueTypes.py into lldbtest.py
- work around an GCC 4.6.3 issue
llvm-svn: 176190
|
|
|
|
|
|
| |
expectedFailureClang take the bugnumber
llvm-svn: 175945
|
|
|
|
|
|
|
|
|
| |
- TestNamespace expected to fail due to PR-15302
- TestCPPBool and TestUnsignedTypes updated to handle GCC style debug information
- TestRvalueReferences expected fail due to GCC (4.7) not outputting rvalue-reference debug information
- TestDataFormatterStdVBool expected to fail due to PR-15301
llvm-svn: 175551
|
|
|
|
|
|
|
|
| |
can be displayed.
- test could be re-written at some point, but right now just trying to clean up known failures for the linux buildbot.
llvm-svn: 175114
|
|
|
|
|
|
|
| |
- PR-15260: lldb does not display correct value of 1-bit field
- PR-16261: lldb does not display size of (file/class) static array
llvm-svn: 175111
|
|
|
|
|
|
|
|
| |
RecordLayoutBuilder::updateExternalFieldOffset()
- Filed bugzilla PR-15256
llvm-svn: 175065
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
support reporting "this" as a templated class. The
expression parser wraps expressions in C++ methods
as methods with the signature
$__lldb_class::$__lldb_expr(...)
and previously responded to clang's queries about
$__lldb_class with the type of *this. This didn't
work if *this was a ClassTemplateSpecializationDecl
because ClassTemplateSpecializationDecls can't be
the result of simple name queries.
Instead what we do now is respond that $__lldb_class
is a typedef and that the target of the typedef is
the (potentially templated) type of *this. That is
much more robust.
Thanks to John McCall for key insights.
<rdar://problem/10987183>
llvm-svn: 174153
|
|
|
|
|
|
| |
- skip rdar12991846 (already marked expected-fail) to avoid introducing a i386 crash
llvm-svn: 173483
|
|
|
|
| |
llvm-svn: 173470
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
- Add new decorator "@skipIfGcc" to lldbtest.py
llvm-svn: 173394
|
|
|
|
|
|
|
|
|
| |
- PR 15038: missing wide char support on Linux
- PR 14600 - Exception state registers not supported on Linux
- PR 15039: SBProcess.GetSTDOUT() returns an empty buffer
- PR 15037: stop-hooks sometimes fail to fire on Linux
llvm-svn: 173363
|
|
|
|
|
|
|
|
| |
only even if you tried to run them in i386 mode
Courtesy of Daniel Malea for discovering this.
llvm-svn: 172764
|
|
|
|
|
|
| |
is an expected failure for now
llvm-svn: 172493
|
|
|
|
|
|
| |
Single-character Unicode data formatters
llvm-svn: 172492
|
|
|
|
|
|
|
|
| |
characters as the compiler expects in C++ code
Also, marking the Unicode data formatters test cases as dataformatter related for the benefit for the --category flag in dotest.py
llvm-svn: 172167
|
|
|
|
|
|
| |
Making a data formatter for wchar_t *
llvm-svn: 172165
|
|
|
|
|
|
|
|
| |
Providing data formatters for char16_t* and char32_t* C++11-style Unicode strings
Using this chance to refactor the UTF data reader used for data formatters for added generality
Added a relevant test case
llvm-svn: 172119
|
|
|
|
|
|
|
|
|
| |
Enabling support for the wchar_t type.
Without the proper language option setup, clang's ASTContexts will be configured to have wchar_t == int
This patch enables the correct options to make sure that we report wchar_t as itself
Added a test case to make sure we do not regress
llvm-svn: 172038
|
|
|
|
|
|
|
| |
- bug fixed in r170241, thanks Andy!
- closing related PR 14423
llvm-svn: 171794
|
|
|
|
|
|
|
|
| |
bugzillas
- bugzillas covered: 14323, 14600, 14541, 14437, 14540, 14541
llvm-svn: 170564
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cleaned up the option parsing code to always pass around the short options as integers. Previously we cast this down to "char" and lost some information. I recently added an assert that would detect duplicate short character options which was firing during the test suite.
This fix does the following:
- make sure all short options are treated as "int"
- make sure that short options can be non-printable values when a short option is not required or when an option group is mixed into many commands and a short option is not desired
- fix the help printing to "do the right thing" in all cases. Previously if there were duplicate short character options, it would just not emit help for the duplicates
- fix option parsing when there are duplicates to parse options correctly. Previously the option parsing, when done for an OptionGroup, would just start parsing options incorrectly by omitting table entries and it would end up setting the wrong option value
llvm-svn: 169189
|
|
|
|
|
|
|
|
|
| |
- add decorators @expectedFailLinux and @skipOnLinux
- skip/mark xfail cases due to open bugzillas # 14323, 14416, 14423, 14424, 14425, 14426
Patch by Ashok Thirumurthi!
llvm-svn: 168529
|
|
|
|
|
|
|
|
| |
- missing includes in cpp test programs
- mismatched dwarf/dsym test cases
- make "com.apple.main-thread" expected string conditional on darwin platform
llvm-svn: 168452
|