teak-llvm/lldb/packages/Python/lldbsuite/test/lang/cpp
Pavel Labath fd9a526a30 Makefile.rules: compile all tests with -fno-limit-debug-info
Summary:
This flag is on by default for darwin and freebsd, but off for linux.
Without it, clang will sometimes not emit debug info for types like
std::string. Whether it does this, and which tests will fail because of
that depends on the linux distro and c++ library version.

A bunch of tests were already setting these flags manually, but here
instead I take a whole sale approach and enable this flag for all tests.
Any test which does not want to have this flag (right now we have one
such test) can turn it off explicitly via
CFLAGS_EXTRAS+=$(LIMIT_DEBUG_INFO_FLAGS)

This fixes a bunch of data formatter tests on red-hat.

Reviewers: davide, jankratochvil

Subscribers: emaste, aprantl, krytarowski, JDevlieghere, lldb-commits

Differential Revision: https://reviews.llvm.org/D40717

llvm-svn: 319653
2017-12-04 13:31:56 +00:00
..
auto Makefile.rules: compile all tests with -fno-limit-debug-info 2017-12-04 13:31:56 +00:00
bool *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
breakpoint-commands Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
call-function *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
chained-calls *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
char1632_t *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
class_static Update two android XFAILS 2017-04-24 15:23:21 +00:00
class_types *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
class-template-parameter-pack xfail TestClassTemplateParameterPack on gcc to mollify lldb-x86_64-ubuntu-14.04-cmake. 2017-05-11 23:38:21 +00:00
const_this *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
diamond *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
dynamic-value *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
enum_types Support scoped enums in the DWARF AST parser 2017-11-07 10:39:22 +00:00
exceptions *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
extern_c Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
frame-var-anon-unions *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
function-template-parameter-pack [DWARF parser] Produce correct template parameter packs 2017-05-11 22:08:05 +00:00
global_operators Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
gmodules RFix PR33875 by distinguishing between DWO and clang modules. 2017-07-24 18:06:39 +00:00
incomplete-types Fix TestCppIncompleteTypes for android/clang 2017-04-12 10:59:34 +00:00
inlines *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
lambdas *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
limit-debug-info *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
llvm-style Name the C++ source files for two tests correctly. 2017-04-24 23:58:36 +00:00
member-and-local-vars-with-same-name *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
namespace Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
namespace_conflicts Added a testcase for local/namespaced name conflicts. 2017-05-31 17:18:10 +00:00
namespace_definitions Mark xfail TestNamespaceDefinitions for arm/aarch64 targets 2016-11-11 10:00:53 +00:00
nsimport remove FreeBSD xfail decorator from TestCppNsImport 2017-08-10 18:26:52 +00:00
overloaded-functions *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
printf *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
rvalue-references *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
scope Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
signed_types *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
static_members *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
static_methods *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
stl Makefile.rules: compile all tests with -fno-limit-debug-info 2017-12-04 13:31:56 +00:00
symbols Name the C++ source files for two tests correctly. 2017-04-24 23:58:36 +00:00
template Makefile.rules: compile all tests with -fno-limit-debug-info 2017-12-04 13:31:56 +00:00
this *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
unicode-literals *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
unique-types *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
unsigned_types Fix an issue where frame variable -s <varname> would not show the scope even though the user asked for it 2016-10-26 19:17:49 +00:00
virtual Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
wchar_t *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00