• R/O
  • SSH

main: 提交

Main development repository for Aotus.


Commit MetaInfo

修訂4fa673aff68204080a00c2cb952c1a84d7e58a31 (tree)
時間2018-06-19 17:55:30
作者Raphael Haupt <Raphael.Haupt@stud...>
CommiterRaphael Haupt

Log Message

added precompiler flagset to fotran_compiler.py

Change Summary

差異

diff -r 273aa419fc33 -r 4fa673aff682 fortran_compiler.py
--- a/fortran_compiler.py Tue Apr 17 00:58:48 2018 +0200
+++ b/fortran_compiler.py Tue Jun 19 10:55:30 2018 +0200
@@ -37,6 +37,7 @@
3737 fcopts['BENCH', 'optimize'] = ['-O3', '-march=native']
3838 fcopts['BENCH', 'openmp'] = ['-fopenmp']
3939 fcopts['BENCH', 'noomp'] = []
40+fcopts['BENCH', 'pre'] = []
4041 fcopts['BENCH', 'profile'] = ['-pg']
4142 fcopts['BENCH', 'fixform'] = ['-ffixed-form']
4243 fcopts['BENCH', 'freeform'] = ['-ffree-form']
@@ -49,6 +50,7 @@
4950 fcopts['GFORTRAN', 'optimize'] = ['-O3', '-march=native']
5051 fcopts['GFORTRAN', 'openmp'] = ['-fopenmp']
5152 fcopts['GFORTRAN', 'noomp'] = []
53+fcopts['GFORTRAN', 'pre'] = ['-cpp']
5254 fcopts['GFORTRAN', 'profile'] = ['-pg']
5355 fcopts['GFORTRAN', 'fixform'] = ['-ffixed-form']
5456 fcopts['GFORTRAN', 'freeform'] = ['-ffree-form']
@@ -61,6 +63,7 @@
6163 fcopts['IFORT', 'optimize'] = '-xHost -O3 -ipo -no-prec-div'.split()
6264 fcopts['IFORT', 'openmp'] = ['-qopenmp']
6365 fcopts['IFORT', 'noomp'] = []
66+fcopts['IFORT', 'pre'] = ['-fpp']
6467 fcopts['IFORT', 'profile'] = ['-qopt-report=5', '-pg']
6568 fcopts['IFORT', 'fixform'] = []
6669 fcopts['IFORT', 'freeform'] = []
@@ -73,6 +76,7 @@
7376 fcopts['IFORTwin', 'optimize'] = '/QxHost /O3 /Qprec-div-'.split()
7477 fcopts['IFORTwin', 'openmp'] = ['/Qopenmp']
7578 fcopts['IFORTwin', 'noomp'] = []
79+fcopts['IFORTwin', 'pre'] = ['/fpp']
7680 fcopts['IFORTwin', 'profile'] = ['/Qopt-report:5']
7781 fcopts['IFORTwin', 'fixform'] = []
7882 fcopts['IFORTwin', 'freeform'] = []
@@ -85,6 +89,7 @@
8589 fcopts['SOL', 'optimize'] = ['-fast', '-xipo']
8690 fcopts['SOL', 'openmp'] = []
8791 fcopts['SOL', 'noomp'] = []
92+fcopts['SOL', 'pre'] = ['-cpp']
8893 fcopts['SOL', 'profile'] = ['-pg']
8994 fcopts['SOL', 'fixform'] = []
9095 fcopts['SOL', 'freeform'] = []
@@ -97,6 +102,7 @@
97102 fcopts['PGFC', 'optimize'] = ['-O4']
98103 fcopts['PGFC', 'openmp'] = []
99104 fcopts['PGFC', 'noomp'] = []
105+fcopts['PGFC', 'pre'] = ['-cpp']
100106 fcopts['PGFC', 'profile'] = ['-pg']
101107 fcopts['PGFC', 'fixform'] = []
102108 fcopts['PGFC', 'freeform'] = []
@@ -109,6 +115,7 @@
109115 fcopts['BGXLF', 'optimize'] = ['-O5']
110116 fcopts['BGXLF', 'openmp'] = ['-qsmp']
111117 fcopts['BGXLF', 'noomp'] = []
118+fcopts['BGXLF', 'pre'] = ['-cpp']
112119 fcopts['BGXLF', 'profile'] = []
113120 fcopts['BGXLF', 'fixform'] = ['-qfixed=72']
114121 fcopts['BGXLF', 'freeform'] = ['-qfree']
@@ -121,6 +128,7 @@
121128 fcopts['CRAY', 'optimize'] = ['-O3']
122129 fcopts['CRAY', 'openmp'] = ['-h', 'omp']
123130 fcopts['CRAY', 'noomp'] = ['-h', 'noomp']
131+fcopts['CRAY', 'pre'] = ['-cpp']
124132 fcopts['CRAY', 'profile'] = ['-h', 'profile_generate', '-h', 'func_trace', '-h', 'keepfiles']
125133 fcopts['CRAY', 'fixform'] = []
126134 fcopts['CRAY', 'freeform'] = []
@@ -133,6 +141,7 @@
133141 fcopts['NAG', 'optimize'] = ['-O4']
134142 fcopts['NAG', 'openmp'] = ['-openmp']
135143 fcopts['NAG', 'noomp'] = []
144+fcopts['NAG', 'pre'] = ['-cpp']
136145 fcopts['NAG', 'profile'] = ['-pg']
137146 fcopts['NAG', 'fixform'] = []
138147 fcopts['NAG', 'freeform'] = []
@@ -145,6 +154,7 @@
145154 fcopts['NEC', 'optimize'] = ['-C,hopt']
146155 fcopts['NEC', 'openmp'] = ['-openmp']
147156 fcopts['NEC', 'noomp'] = []
157+fcopts['NEC', 'pre'] = ['-cpp']
148158 fcopts['NEC', 'profile'] = ['-ftrace','-O,fullmsg','-pvctl,fullmsg','-R,fmtlist,diaglist,summary']
149159 fcopts['NEC', 'fixform'] = []
150160 fcopts['NEC', 'freeform'] = []
diff -r 273aa419fc33 -r 4fa673aff682 source/aot_fun_module.f90
--- a/source/aot_fun_module.f90 Tue Apr 17 00:58:48 2018 +0200
+++ b/source/aot_fun_module.f90 Tue Jun 19 10:55:30 2018 +0200
@@ -110,7 +110,6 @@
110110
111111 !> Position of the function to look up in the table.
112112 integer, intent(in), optional :: pos
113-
114113 call aot_table_push(L, parent, key, pos)
115114 fun = aot_fun_top(L)
116115 end subroutine aot_fun_table
Show on old repository browser