diff --git a/testsuite/config/ghc b/testsuite/config/ghc index 72c9e5ffccf48e1d42c3e73227bf9af84eb05e95..11c026264c9db993e64aefa2c14bce720b426990 100644 --- a/testsuite/config/ghc +++ b/testsuite/config/ghc @@ -24,7 +24,9 @@ config.run_ways = ['normal', 'optc', 'hpc'] # ways that are not enabled by default, but can always be invoked explicitly config.other_ways = ['extcore','optextcore', 'prof_hc_hb','prof_hb', - 'prof_hd','prof_hy','prof_hr', 'dyn'] + 'prof_hd','prof_hy','prof_hr', + 'dyn', + 'threaded2_qw'] if (ghc_with_native_codegen == 1): config.compile_ways.append('optasm') @@ -63,6 +65,7 @@ config.way_flags = { 'optextcore' : ['-O -fext-core'], 'threaded1' : ['-threaded', '-debug'], 'threaded2' : ['-O', '-threaded', '-eventlog'], + 'threaded2_qw' : ['-O', '-threaded'], 'hpc' : ['-O', '-fhpc' ], 'prof_hc_hb' : ['-O -prof -auto-all'], 'prof_hb' : ['-O -prof -auto-all'], @@ -84,6 +87,7 @@ config.way_rts_flags = { 'optextcore' : [], 'threaded1' : [], 'threaded2' : ['-N2 -l'], + 'threaded2_qw' : ['-N2', '-qw'], 'hpc' : [], 'prof_hc_hb' : ['-hc -hbvoid'], 'prof_hb' : ['-hb'], diff --git a/testsuite/tests/ghc-regress/concurrent/prog002/all.T b/testsuite/tests/ghc-regress/concurrent/prog002/all.T index 7cf48d47f06032ba5ae936e856cdfd65a73f02ca..625206d17e76e92182edf956c9c4e3a2096462a0 100644 --- a/testsuite/tests/ghc-regress/concurrent/prog002/all.T +++ b/testsuite/tests/ghc-regress/concurrent/prog002/all.T @@ -4,7 +4,7 @@ # hence -O0: test('concprog002', - [only_ways(['threaded2']), + [only_ways(['threaded2','threaded2_qw']), exit_code(1), skip_if_fast, extra_clean(['Event.hi', 'Event.o',