teak-llvm/lldb/packages/Python/lldbsuite/test/functionalities
Ravitheja Addepally 49982f5773 Fix for TestNoreturnUnwind.py on i386
Summary:
The testcase TestNoreturnUnwind.py was failing
because the unwind from the vdso library was not
successful for clang compiler while it was passing
for gcc. It was passing for gcc since the unwind plan
used was the assembly plan and the ebp register was
set by the main function in case of gcc and was not
used by the functions in the call flow to the vdso, whereas
clang did not emit assembly prologue for main and so
 the assembly unwind was failing. Normally in case of
failure of assembly unwind, lldb switches to EH CFI frame
based unwinding, but this was not happening for
the first frame. This patch tries to fix this behaviour by
falling to EH CFI frame based unwinding in case of assembly
unwind failure even for the first frame.
The test is still marked as XFAIL since it relys on the fix
of another bug.

Reviewers: lldb-commits, jingham, zturner, tberghammer, jasonmolenda

Subscribers: jasonmolenda

Differential Revision: http://reviews.llvm.org/D15046

llvm-svn: 257465
2016-01-12 10:08:41 +00:00
..
abbreviation Improve error handling for frame select command when there are too many arguments. 2015-12-22 16:50:28 +00:00
alias
archives Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
asan Use the system clang, since this support should now be in; does not un-xfail the test yet 2015-11-20 19:25:39 +00:00
attach_resume Centralize the handling of attach permissions on linux in tests 2016-01-11 10:24:50 +00:00
avoids-fd-leak Add expectedFailureFreeBSD decorators for new Python fd leak 2015-11-24 18:05:56 +00:00
backticks Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
breakpoint Fix TestDebugBreak.py failure with gcc, for loop declarations are not allowed by default with gcc 2016-01-08 23:10:56 +00:00
command_history Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
command_regex Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
command_script Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
command_source Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
completion Mark TestCompletion.py test_symbol_name_dwarf XFAIL on Darwin. 2015-11-11 05:01:30 +00:00
conditional_break Un XFAIL some tests that are now passing on Windows. 2015-12-03 19:20:05 +00:00
data-formatter Remove XFAIL from a few tests that have been fixed on Windows. 2016-01-08 22:21:40 +00:00
dead-strip Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
disassembly [LLDB][MIPS] Fix TestDisassembleBreakpoint.py for MIPS 2015-11-18 08:18:03 +00:00
dynamic_value_child_count Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
embedded_interpreter Fix to solve Bug 23139 & Bug 23560 2015-11-13 10:47:49 +00:00
exec Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
expr-doesnt-deadlock Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
fat_archives Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
format Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
inferior-assert Xfail some Arm-Linux specific failures 2016-01-11 22:52:18 +00:00
inferior-changed Remove the -c option from dotest.py. 2015-12-08 22:15:48 +00:00
inferior-crashing Fix to solve Bug 23139 & Bug 23560 2015-11-13 10:47:49 +00:00
inline-stepping Remove XFAIL from a few tests that have been fixed on Windows. 2016-01-08 22:21:40 +00:00
jitloader_gdb Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
launch_with_shellexpand Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
load_unload [Test] Addresses failing test when path to make contains spaces 2015-12-14 22:59:26 +00:00
longjmp Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
memory/read Fix to solve Bug 23139 & Bug 23560 2015-11-13 10:47:49 +00:00
non-overlapping-index-variable-i Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
nosucharch Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
object-file Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
paths Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
platform Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
plugins Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
postmortem/minidump Replace accidental DOS (and mixed) line endings in a few text files 2016-01-11 18:07:47 +00:00
process_attach Centralize the handling of attach permissions on linux in tests 2016-01-11 10:24:50 +00:00
process_group Centralize the handling of attach permissions on linux in tests 2016-01-11 10:24:50 +00:00
process_launch Fix some issues with swig & string conversion. 2015-11-18 18:40:16 +00:00
process_save_core Enable saving of mini dumps with lldb process save-core. 2015-11-20 23:09:11 +00:00
recursion Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
register Centralize the handling of attach permissions on linux in tests 2016-01-11 10:24:50 +00:00
rerun Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
return-value Correctly XFAIL TestReturnValue 2015-12-09 15:49:40 +00:00
set-data Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
signal Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
single-quote-in-filename-to-lldb Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
step-avoids-no-debug Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
stop-hook Merge ENABLE_THREADS and ENABLE_STD_THREADS markers 2015-12-15 12:11:00 +00:00
target_command Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
thread Centralize the handling of attach permissions on linux in tests 2016-01-11 10:24:50 +00:00
tty Mark TestTerminal.py as XFAIL on OS X. 2015-11-11 03:43:05 +00:00
type_completion Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
type_lookup Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
unwind Fix for TestNoreturnUnwind.py on i386 2016-01-12 10:08:41 +00:00
value_md5_crash Remove use_lldb_suite from the package, and don't import it anymore. 2015-11-03 19:20:39 +00:00
watchpoint Xfail some Arm-Linux specific failures 2016-01-11 22:52:18 +00:00