summaryrefslogtreecommitdiff
path: root/testsuite/config/ghc
diff options
context:
space:
mode:
authorDavid Terei <davidterei@gmail.com>2011-08-20 18:40:44 -0700
committerDavid Terei <davidterei@gmail.com>2011-08-20 18:40:44 -0700
commitd278292f907b36b2c915c334b6c44dd96b208986 (patch)
treec9ca9655ced3450a3daf95cc0b1693611cefab1c /testsuite/config/ghc
parentc6a646d1b2e424627916be124eb8bf3f572568d2 (diff)
downloadhaskell-d278292f907b36b2c915c334b6c44dd96b208986.tar.gz
Formatting fixes
Diffstat (limited to 'testsuite/config/ghc')
-rw-r--r--testsuite/config/ghc150
1 files changed, 74 insertions, 76 deletions
diff --git a/testsuite/config/ghc b/testsuite/config/ghc
index b0e08b19ad..835b16005e 100644
--- a/testsuite/config/ghc
+++ b/testsuite/config/ghc
@@ -1,4 +1,3 @@
-
import os
import re
@@ -10,107 +9,106 @@ config.compiler_type = 'ghc'
config.compiler = 'ghc'
config.compiler_always_flags = ['-fforce-recomp', '-dcore-lint', '-dcmm-lint', '-dno-debug-output', '-no-user-package-conf', '-rtsopts']
-config.hp2ps = 'hp2ps'
-config.hpc = 'hpc'
-config.gs = 'gs'
+config.hp2ps = 'hp2ps'
+config.hpc = 'hpc'
+config.gs = 'gs'
config.confdir = '.'
# By default, we test the 'normal', 'opt' and 'hpc' ways.
# 'optasm' is added by mk/test.mk if the compiler has a native code gen,
# 'prof' is added by mk/test.mk if the profiling way is enabled.
-config.compile_ways = ['normal', 'hpc']
-config.run_ways = ['normal', 'hpc']
+config.compile_ways = ['normal', 'hpc']
+config.run_ways = ['normal', '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',
- 'threaded1_ls',
- 'threaded2_hT',
- 'llvm', 'debugllvm']
+config.other_ways = ['extcore','optextcore',
+ 'prof_hc_hb','prof_hb',
+ 'prof_hd','prof_hy','prof_hr',
+ 'threaded1_ls', 'threaded2_hT',
+ 'llvm', 'debugllvm']
if (ghc_with_native_codegen == 1):
- config.compile_ways.append('optasm')
- config.run_ways.append('optasm')
+ config.compile_ways.append('optasm')
+ config.run_ways.append('optasm')
if (ghc_with_profiling == 1):
- config.have_profiling = True
- if (ghc_with_native_codegen == 1):
- config.compile_ways.append('profasm')
- config.run_ways.append('profasm')
+ config.have_profiling = True
+ if (ghc_with_native_codegen == 1):
+ config.compile_ways.append('profasm')
+ config.run_ways.append('profasm')
if (ghc_with_interpreter == 1):
- config.have_interp = True
- config.run_ways.append('ghci')
+ config.have_interp = True
+ config.run_ways.append('ghci')
config.unregisterised = (ghc_unregisterised == 1)
if (ghc_with_threaded_rts == 1):
- config.run_ways.append('threaded1')
- if (ghc_with_smp == 1):
- config.run_ways.append('threaded2')
+ config.run_ways.append('threaded1')
+ if (ghc_with_smp == 1):
+ config.run_ways.append('threaded2')
if (ghc_with_dynamic_rts == 1):
- config.have_shared_libs = True
- config.run_ways.append('dyn')
+ config.have_shared_libs = True
+ config.run_ways.append('dyn')
if (ghc_with_profiling == 1 and ghc_with_threaded_rts == 1):
- config.run_ways.append('profthreaded')
+ config.run_ways.append('profthreaded')
if (ghc_with_llvm == 1):
- config.run_ways.append('optllvm')
+ config.run_ways.append('optllvm')
config.in_tree_compiler = in_tree_compiler
config.way_flags = {
- 'normal' : [],
- 'g1' : [],
- 'optasm' : ['-O -fasm'],
- 'llvm' : ['-fllvm'],
- 'optllvm' : ['-O -fllvm'],
- 'debugllvm' : ['-fllvm -keep-llvm-files'],
- 'profasm' : ['-O -prof -auto-all -fasm'],
- 'profthreaded' : ['-O -prof -auto-all -fasm -threaded'],
- 'ghci' : ['--interactive', '-v0', '-ignore-dot-ghci', '+RTS', '-I0.1', '-RTS'],
- 'extcore' : ['-fext-core'],
- 'optextcore' : ['-O -fext-core'],
- 'threaded1' : ['-threaded', '-debug'],
- 'threaded1_ls' : ['-threaded', '-debug'],
- 'threaded2' : ['-O', '-threaded', '-eventlog'],
- 'threaded2_hT' : ['-O', '-threaded'],
- 'hpc' : ['-O', '-fhpc' ],
- 'prof_hc_hb' : ['-O -prof -auto-all'],
- 'prof_hb' : ['-O -prof -auto-all'],
- 'prof_hd' : ['-O -prof -auto-all'],
- 'prof_hy' : ['-O -prof -auto-all'],
- 'prof_hr' : ['-O -prof -auto-all'],
- 'dyn' : ['-O -dynamic']
- }
+ 'normal' : [],
+ 'g1' : [],
+ 'optasm' : ['-O -fasm'],
+ 'llvm' : ['-fllvm'],
+ 'optllvm' : ['-O -fllvm'],
+ 'debugllvm' : ['-fllvm -keep-llvm-files'],
+ 'profasm' : ['-O -prof -auto-all -fasm'],
+ 'profthreaded' : ['-O -prof -auto-all -fasm -threaded'],
+ 'ghci' : ['--interactive', '-v0', '-ignore-dot-ghci', '+RTS', '-I0.1', '-RTS'],
+ 'extcore' : ['-fext-core'],
+ 'optextcore' : ['-O -fext-core'],
+ 'threaded1' : ['-threaded', '-debug'],
+ 'threaded1_ls' : ['-threaded', '-debug'],
+ 'threaded2' : ['-O', '-threaded', '-eventlog'],
+ 'threaded2_hT' : ['-O', '-threaded'],
+ 'hpc' : ['-O', '-fhpc' ],
+ 'prof_hc_hb' : ['-O -prof -auto-all'],
+ 'prof_hb' : ['-O -prof -auto-all'],
+ 'prof_hd' : ['-O -prof -auto-all'],
+ 'prof_hy' : ['-O -prof -auto-all'],
+ 'prof_hr' : ['-O -prof -auto-all'],
+ 'dyn' : ['-O -dynamic']
+ }
config.way_rts_flags = {
- 'normal' : [],
- 'g1' : ['-G1'],
- 'optasm' : [],
- 'llvm' : [],
- 'optllvm' : [],
- 'debugllvm' : [],
- 'profasm' : ['-hc'], # test heap profiling too
- 'profthreaded' : ['-p'],
- 'ghci' : [],
- 'extcore' : [],
- 'optextcore' : [],
- 'threaded1' : [],
- 'threaded1_ls' : ['-ls'],
- 'threaded2' : ['-N2 -ls'],
- 'threaded2_hT' : ['-N2', '-hT'],
- 'hpc' : [],
- 'prof_hc_hb' : ['-hc -hbvoid'],
- 'prof_hb' : ['-hb'],
- 'prof_hd' : ['-hd'],
- 'prof_hy' : ['-hy'],
- 'prof_hr' : ['-hr'],
- 'dyn' : []
- }
+ 'normal' : [],
+ 'g1' : ['-G1'],
+ 'optasm' : [],
+ 'llvm' : [],
+ 'optllvm' : [],
+ 'debugllvm' : [],
+ 'profasm' : ['-hc'], # test heap profiling too
+ 'profthreaded' : ['-p'],
+ 'ghci' : [],
+ 'extcore' : [],
+ 'optextcore' : [],
+ 'threaded1' : [],
+ 'threaded1_ls' : ['-ls'],
+ 'threaded2' : ['-N2 -ls'],
+ 'threaded2_hT' : ['-N2', '-hT'],
+ 'hpc' : [],
+ 'prof_hc_hb' : ['-hc -hbvoid'],
+ 'prof_hb' : ['-hb'],
+ 'prof_hd' : ['-hd'],
+ 'prof_hy' : ['-hy'],
+ 'prof_hr' : ['-hr'],
+ 'dyn' : []
+ }
# Useful classes of ways:
@@ -121,7 +119,7 @@ threaded_ways = filter(lambda x: x in config.run_ways,
['threaded1','threaded2','ghci','profthreaded'])
def get_compiler_info():
- # This should really not go through the shell
+# This should really not go through the shell
h = os.popen('"' + config.compiler + '" --info', 'r')
s = h.read()
s = re.sub('[\r\n]', '', s)
@@ -145,6 +143,6 @@ def get_compiler_info():
config.compiler_profiled = False
try:
- config.package_conf_cache_file = compilerInfoDict["Global Package DB"] + '/package.cache'
+ config.package_conf_cache_file = compilerInfoDict["Global Package DB"] + '/package.cache'
except:
- config.package_conf_cache_file = ''
+ config.package_conf_cache_file = ''