Index: libunwind/trunk/test/libunwind/test/config.py =================================================================== --- libunwind/trunk/test/libunwind/test/config.py +++ libunwind/trunk/test/libunwind/test/config.py @@ -43,10 +43,11 @@ 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')