Commit 42478613 authored by Renato Golin's avatar Renato Golin
Browse files

Merging r316657: fixing libunwind tests

llvm-svn: 316664
parent 831f8318
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -43,10 +43,11 @@ class Configuration(LibcxxConfiguration):

    def configure_compile_flags(self):
        self.cxx.compile_flags += ['-DLIBUNWIND_NO_TIMER']
        if self.get_lit_bool('enable_exceptions', True):
            self.cxx.compile_flags += ['-funwind-tables']
        else:
        if not self.get_lit_bool('enable_exceptions', True):
            self.cxx.compile_flags += ['-fno-exceptions', '-DLIBUNWIND_HAS_NO_EXCEPTIONS']
        # Stack unwinding tests need unwinding tables and these are not
        # generated by default on all Targets.
        self.cxx.compile_flags += ['-funwind-tables']
        if not self.get_lit_bool('enable_threads', True):
            self.cxx.compile_flags += ['-D_LIBUNWIND_HAS_NO_THREADS']
            self.config.available_features.add('libunwind-no-threads')