pycasso-compiler-xlf-12.1_sara.rc 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. !
  2. ! compiler specific settings : IBM XLF v12.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. ! some files require f77 compiler:
  16. compiler.f77 : xlf
  17. ! idem for thread-safe compilation, as required for compilation with OpenMP support ;
  18. ! note that OpenMP also requires compiler flag '-qsmp=omp' !
  19. compiler.fc.openmp : ${compiler.fc}_r
  20. ! compilers for MPI programs:
  21. !mpi.compiler.fc : mp${compiler.fc}
  22. !mpi.compiler.fc.openmp : mp${compiler.fc.openmp}
  23. mpi.compiler.fc : mpfort -qfree=f90
  24. mpi.compiler.fc.openmp : mpfort -qfree=f90
  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 : -qzerosize -w ${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. ! Prior to 24/3/2011:
  54. !compiler.flags.check-all.fflags : -qcheck -qundef -qflttrap=zerodivide:invalid:enable
  55. compiler.flags.check-all.fflags : -qsigtrap -qflttrap=enable:inv:ov:zero:nanq -C -g
  56. compiler.flags.check-all.ldflags :
  57. compiler.flags.debug.fflags : -qdbg -qfullpath
  58. compiler.flags.debug.ldflags :