pycasso-compiler-xlf-12.1.rc 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. !
  2. ! compiler specific settings : IBM XLF v12.1/V13.1
  3. !
  4. !
  5. ! the compiler names will be set to:
  6. ! [mp]xlf[90|95|2003][_r]
  7. ! where the optial parts are:
  8. ! mp : for MPI runs
  9. ! _r : for OpenMP runs
  10. !
  11. !compiler.fc : xlf
  12. !compiler.fc : xlf90
  13. compiler.fc : xlf95
  14. !compiler.fc : xlf2003
  15. ! specify flag to retrieve version if different from '-v'
  16. compiler.getversion_flag : -qversion
  17. ! some files require f77 compiler:
  18. compiler.f77 : xlf
  19. ! idem for thread-safe compilation, as required for compilation with OpenMP support ;
  20. ! note that OpenMP also requires compiler flag '-qsmp=omp' !
  21. compiler.fc.openmp : ${compiler.fc}_r
  22. ! compilers for MPI programs:
  23. mpi.compiler.fc : mp${compiler.fc}
  24. mpi.compiler.fc.openmp : mp${compiler.fc.openmp}
  25. ! to define macro's:
  26. compiler.defineflag : -WF,-D
  27. ! default compiler flags:
  28. ! o -w : Suppresses informational, language-level and warning messages.
  29. ! o extra flags defined in machine rc file.
  30. compiler.flags.default.fflags : ${my.default.fflags}
  31. compiler.flags.default.ldflags :
  32. compiler.flags.real8.fflags : -qrealsize=8
  33. compiler.flags.real8.ldflags :
  34. compiler.flags.mpi.fflags :
  35. compiler.flags.mpi.ldflags :
  36. compiler.flags.openmp.fflags : -qsmp=omp
  37. compiler.flags.openmp.ldflags :
  38. compiler.flags.optim-none.fflags : -O0
  39. compiler.flags.optim-none.ldflags :
  40. compiler.flags.optim-strict.fflags : -qstrict
  41. compiler.flags.optim-strict.ldflags :
  42. compiler.flags.optim-fast.fflags : -O3 -qarch=auto
  43. compiler.flags.optim-fast.ldflags : -O3 -qarch=auto
  44. compiler.flags.optim-vfast.fflags : -O5 -qarch=auto
  45. compiler.flags.optim-vfast.ldflags : -O5 -qarch=auto
  46. ! 24 Mar 2011 - P. Le Sager : Added sigtrap to use default trap
  47. ! handler (and to get no core files) and -g to get traceback with line
  48. ! number. Added overflow and NaN to list of traps.
  49. !
  50. ! It is **NOT** recommended to add -qinitauto=FF with -qflttrap=nanq,
  51. ! since there are several uninitialized variables by design in TM5
  52. ! that are just fine (like in unbounded do statement!)
  53. ! remove nanq (xlf 13 was too agressive at catching them)
  54. compiler.flags.check-all.fflags : -qsigtrap -qflttrap=enable:inv:ov:zero -C -g -qfullpath
  55. !compiler.flags.check-all.fflags : -qsigtrap -C -g -qfullpath
  56. compiler.flags.check-all.ldflags :
  57. compiler.flags.debug.fflags : -qdbg -qfullpath
  58. compiler.flags.debug.ldflags :