[commit: ghc] wip/libdw-prof: testsuite: Add config.libs_have_debug_info (580f074)

git at git.haskell.org git at git.haskell.org
Sun May 7 19:38:31 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/libdw-prof
Link       : http://ghc.haskell.org/trac/ghc/changeset/580f074dd06d23d55c79b6c1c827ed2085509f98/ghc

>---------------------------------------------------------------

commit 580f074dd06d23d55c79b6c1c827ed2085509f98
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Sun Oct 25 19:13:53 2015 +0100

    testsuite: Add config.libs_have_debug_info
    
    It's not entirely clear that this is the right way to do this since the
    compiler we are testing may not have the same configuration as the
    current tree. We could add a "Libraries have debugging information"
    entry to `ghc --info` but this seems rather heavy just for the
    testsuite.


>---------------------------------------------------------------

580f074dd06d23d55c79b6c1c827ed2085509f98
 testsuite/driver/testlib.py | 3 +++
 testsuite/mk/test.mk        | 6 ++++++
 2 files changed, 9 insertions(+)

diff --git a/testsuite/driver/testlib.py b/testsuite/driver/testlib.py
index ec0fc54..93a8f6e 100644
--- a/testsuite/driver/testlib.py
+++ b/testsuite/driver/testlib.py
@@ -410,6 +410,9 @@ def compiler_profiled( ):
 def rts_with_libdw( ):
     return config.rts_with_libdw
 
+def libs_have_debug_info( ):
+    return config.libs_have_debug_info
+
 def compiler_debugged( ):
     return config.compiler_debugged
 
diff --git a/testsuite/mk/test.mk b/testsuite/mk/test.mk
index a44e200..391883f 100644
--- a/testsuite/mk/test.mk
+++ b/testsuite/mk/test.mk
@@ -77,6 +77,12 @@ RUNTEST_OPTS += -e ghc_compiler_always_flags="'$(TEST_HC_OPTS)'"
 
 RUNTEST_OPTS += -e config.compiler_debugged=$(GhcDebugged)
 
+ifeq "$(filter -g, $(GhcLibHcOps))" "-g"
+RUNTEST_OPTS += -e libs_have_debug_info=1
+else
+RUNTEST_OPTS += -e libs_have_debug_info=0
+endif
+
 ifeq "$(GhcWithNativeCodeGen)" "YES"
 RUNTEST_OPTS += -e ghc_with_native_codegen=1
 else



More information about the ghc-commits mailing list